<template>
  <div class="page_root" data-page-name="我的日报" data-page-identification="g_6xyraobz3g">
    <a-spin :spinning="pageLoading.loading" :tip="pageLoading.tip">
      <!-- begin vid_shvmjvckry 提交成功全局提示_c24bcelcmk -->
      <!-- end vid_shvmjvckry 提交成功全局提示_c24bcelcmk -->
      <!-- begin vid_zee9jxn9ws 售前删除成功_g7qou8vh43 -->
      <!-- end vid_zee9jxn9ws 售前删除成功_g7qou8vh43 -->
      <!-- begin vid_srocsf6i9m 售前删除失败全局提示_uo9w6bndam -->
      <!-- end vid_srocsf6i9m 售前删除失败全局提示_uo9w6bndam -->
      <!-- begin vid_wbpz35utrw 提交失败全局提示_aan3t6dgxz -->
      <!-- end vid_wbpz35utrw 提交失败全局提示_aan3t6dgxz -->
      <!-- begin vid_0vyz8kds0x 其它日报修改成功全局提示_0d02v9dx9e -->
      <!-- end vid_0vyz8kds0x 其它日报修改成功全局提示_0d02v9dx9e -->
      <!-- begin vid_z3p87df2y7 其它日报修改失败全局提示_mh2jrej9m3 -->
      <!-- end vid_z3p87df2y7 其它日报修改失败全局提示_mh2jrej9m3 -->
      <!-- begin vid_kbb3m262b8 日报保存并提交成功全局提示_a1l9aozo6w -->
      <!-- end vid_kbb3m262b8 日报保存并提交成功全局提示_a1l9aozo6w -->
      <!-- begin vid_a3tu0enfo5 日报保存并提交失败全局提示_inmiwuypnj -->
      <!-- end vid_a3tu0enfo5 日报保存并提交失败全局提示_inmiwuypnj -->
      <!-- begin vid_hp1zmmra7n 销售日报修改成功全局提示_6d5780cyu8 -->
      <!-- end vid_hp1zmmra7n 销售日报修改成功全局提示_6d5780cyu8 -->
      <!-- begin vid_6lnhfmz05g 销售日报修改失败全局提示_31yubtteoa -->
      <!-- end vid_6lnhfmz05g 销售日报修改失败全局提示_31yubtteoa -->
      <!-- begin vid_737j581i1a 删除其它日报成功全局提示_owxi2625cu -->
      <!-- end vid_737j581i1a 删除其它日报成功全局提示_owxi2625cu -->
      <!-- begin vid_zgiuu7jbja 删除其它日报失败全局提示_wl72zwzoeb -->
      <!-- end vid_zgiuu7jbja 删除其它日报失败全局提示_wl72zwzoeb -->
      <!-- begin vid_yydjc5o5sg 编辑其他日报 -->
      <a-modal class="vid_yydjc5o5sg" v-model:visible="vid_yydjc5o5sg_props.visible" :footer="null" :centered="true" :title="'编辑其他日报'" :maskClosable="false" :width="600">
        <!-- begin vid_2a5als6xnf 表单容器_k9eknb1vhh -->
        <a-form ref="vid_2a5als6xnf_ref" class="vid_2a5als6xnf" :model="p_u8thm9d4a9" :formModel="vid_2a5als6xnf_props.formModel">
          <!-- begin vid_3gpqd98dal 表单项容器_khik8i1mex -->
          <a-form-item name="i_v45vkoyyz2" :rules="p_u8thm9d4a9_rules[`i_v45vkoyyz2`]" class="vid_3gpqd98dal" :label-col='{"span":24}' :wrapper-col='{"span":24}'>
            <!-- begin vid_cwpjrp06gd 表单项容器_q5z38ieto8 -->
            <a-form-item name="i_v45vkoyyz2" :rules="p_u8thm9d4a9_rules[`i_v45vkoyyz2`]" class="vid_cwpjrp06gd" :label-col='{"span":4}' :wrapper-col='{"span":20}'>
              <!-- begin vid_sl021m6152 下拉框_4xwhmhs3nd -->
              <a-select
                class="vid_sl021m6152"
                :getPopupContainer="(node) => node.parentNode"
                v-model:value="p_u8thm9d4a9.i_v45vkoyyz2"
                :showArrow="true"
                :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                :dropdownMatchSelectWidth="true"
                :showSearch="true"
                :placeholder="'请输入或选择工作类型'"
                :searchValue="vid_sl021m6152_props.searchValue"
                :selected="vid_sl021m6152_props.selected"
                :options="vid_sl021m6152_options()"
                @change="handle_vid_sl021m6152_change"
                @search="handle_vid_sl021m6152_search"
              >
              </a-select>
              <!-- end vid_sl021m6152 下拉框_4xwhmhs3nd -->
              <template #label>
                <!-- begin vid_8di4z4do7j 简单文本_8kjrc5ov2g -->
                <span class="vid_8di4z4do7j"> 工作类型 </span>
                <!-- end vid_8di4z4do7j 简单文本_8kjrc5ov2g -->
              </template>
            </a-form-item>
            <!-- end vid_cwpjrp06gd 表单项容器_q5z38ieto8 -->
            <!-- begin vid_qiu1sbn7o9 表单项容器_e7itz2wfcc -->
            <a-form-item name="b_8m4u3xsrqs" :rules="p_u8thm9d4a9_rules[`b_8m4u3xsrqs`]" class="vid_qiu1sbn7o9" :label-col='{"span":4}' :wrapper-col='{"span":20}'>
              <!-- begin vid_bm2zkxux6v 数字输入框_m1eqpxsjh6 -->
              <a-input-number class="vid_bm2zkxux6v" v-model:value="p_u8thm9d4a9.b_8m4u3xsrqs" :max="24" :min="0" :placeholder="'请输入工时(支持0.5的数字)'"> </a-input-number>
              <!-- end vid_bm2zkxux6v 数字输入框_m1eqpxsjh6 -->
              <template #label>
                <!-- begin vid_uili6ijy0n 简单文本_7cduez0jp8 -->
                <span class="vid_uili6ijy0n"> 工时(h) </span>
                <!-- end vid_uili6ijy0n 简单文本_7cduez0jp8 -->
              </template>
            </a-form-item>
            <!-- end vid_qiu1sbn7o9 表单项容器_e7itz2wfcc -->
            <!-- begin vid_aa9m1e9isv 表单项容器_t47jzz44ir -->
            <a-form-item name="v_18wre90br0" :rules="p_u8thm9d4a9_rules[`v_18wre90br0`]" class="vid_aa9m1e9isv" :label-col='{"span":4}' :wrapper-col='{"span":20}'>
              <!-- begin vid_fgn0xr4g07 文本域_b0hnwpick7 -->
              <a-textarea class="vid_fgn0xr4g07" v-model:value="p_u8thm9d4a9.v_18wre90br0" :autoSize="true" :showCount="true" :maxlength="200" :placeholder="'请输入工作内容'"> </a-textarea>
              <!-- end vid_fgn0xr4g07 文本域_b0hnwpick7 -->
              <template #label>
                <!-- begin vid_brlnwlc3d9 简单文本_mpul3pvfbo -->
                <span class="vid_brlnwlc3d9"> 工作内容 </span>
                <!-- end vid_brlnwlc3d9 简单文本_mpul3pvfbo -->
              </template>
            </a-form-item>
            <!-- end vid_aa9m1e9isv 表单项容器_t47jzz44ir -->
            <!-- begin vid_p5kmpu70zb 输入框_i6q0ldxwm8 -->
            <a-input autocomplete="off" v-if="false" class="vid_p5kmpu70zb" v-model:value="p_u8thm9d4a9.n_gs8bv4nkui"> </a-input>
            <!-- end vid_p5kmpu70zb 输入框_i6q0ldxwm8 -->
          </a-form-item>
          <!-- end vid_3gpqd98dal 表单项容器_khik8i1mex -->
          <!-- begin vid_kecqmeboh5 容器_a6maq0rs9z -->
          <al-box class="vid_kecqmeboh5">
            <!-- begin vid_ykyxylk44g 按钮_jvpdfdau8q -->
            <a-button class="vid_ykyxylk44g"> 取消 </a-button>
            <!-- end vid_ykyxylk44g 按钮_jvpdfdau8q -->
            <!-- begin vid_s04vj9z7ut 保存 -->
            <a-button class="vid_s04vj9z7ut" :type="'primary'" @click="handle_vid_s04vj9z7ut_click"> 保存 </a-button>
            <!-- end vid_s04vj9z7ut 保存 -->
            <!-- begin vid_km2abvce3x 保存并提交 -->
            <a-button class="vid_km2abvce3x" :type="'primary'" @click="handle_vid_km2abvce3x_click"> 保存并提交 </a-button>
            <!-- end vid_km2abvce3x 保存并提交 -->
          </al-box>
          <!-- end vid_kecqmeboh5 容器_a6maq0rs9z -->
        </a-form>
        <!-- end vid_2a5als6xnf 表单容器_k9eknb1vhh -->
      </a-modal>
      <!-- end vid_yydjc5o5sg 编辑其他日报 -->
      <!-- begin vid_7ojsedmhiz 编辑销售日报 -->
      <a-modal class="vid_7ojsedmhiz" v-model:visible="vid_7ojsedmhiz_props.visible" :footer="null" :centered="true" :title="'编辑销售日报'" :maskClosable="false" :width="800">
        <!-- begin vid_4antpe0fdp 表单容器_1l0b78vsdb -->
        <a-form ref="vid_4antpe0fdp_ref" class="vid_4antpe0fdp" :model="t_1ygd6crs40" :formModel="vid_4antpe0fdp_props.formModel">
          <!-- begin vid_3irfdou8l3 表单项容器_8pipt0utwl -->
          <a-form-item name="n_gfa1shofkg" :rules="t_1ygd6crs40_rules[`n_gfa1shofkg`]" class="vid_3irfdou8l3" :label-col='{"span":24}' :wrapper-col='{"span":24}'>
            <!-- begin vid_4nys7wwph9 表单项容器_0m0qzdfehg -->
            <a-form-item name="n_gfa1shofkg" :rules="t_1ygd6crs40_rules[`n_gfa1shofkg`]" class="vid_4nys7wwph9" :label-col='{"span":5}' :wrapper-col='{"span":19}'>
              <!-- begin vid_n8wgnbyat0 布局容器_e570a5v2f9 -->
              <a-row class="vid_n8wgnbyat0" :slots="'16:8'">
                <a-col :span="16">
                  <!-- begin vid_ksv0oowp8y 单选按钮组_oy4y133l8m -->
                  <a-radio-group
                    class="vid_ksv0oowp8y"
                    v-model:value="t_1ygd6crs40.n_gfa1shofkg"
                    :selected="vid_ksv0oowp8y_props.selected"
                    :options="vid_ksv0oowp8y_options()"
                    @change="handle_vid_ksv0oowp8y_change"
                  >
                  </a-radio-group>
                  <!-- end vid_ksv0oowp8y 单选按钮组_oy4y133l8m -->
                </a-col>
                <a-col :span="8"> </a-col>
              </a-row>
              <!-- end vid_n8wgnbyat0 布局容器_e570a5v2f9 -->
              <template #label>
                <!-- begin vid_gse0wgbmi8 简单文本_0jqb1nqlp5 -->
                <span class="vid_gse0wgbmi8"> 生态伙伴或所属阶段 </span>
                <!-- end vid_gse0wgbmi8 简单文本_0jqb1nqlp5 -->
              </template>
            </a-form-item>
            <!-- end vid_4nys7wwph9 表单项容器_0m0qzdfehg -->
            <!-- begin vid_gfeknpeogt 布局容器_ee3wdceibh -->
            <a-row class="vid_gfeknpeogt" :slots="'24'">
              <a-col :span="24">
                <!-- begin vid_ceg5qfci3f 布局容器_tyynzgdgdb -->
                <a-row class="vid_ceg5qfci3f" :slots="'24'">
                  <a-col :span="24">
                    <!-- begin vid_nptx0fchsp case_s5oyu4tg4c -->
                    <div class="vid_nptx0fchsp" :caseValue="vid_nptx0fchsp_props.caseValue">
                      <template v-if="checkCaseCondition(t_1ygd6crs40.n_gfa1shofkg, 'EQUALS', '生态伙伴')">
                        <!-- begin vid_ty5aggozmh 表单项容器_tpsmfb64b5 -->
                        <a-form-item name="c_xhgzq9brnr" :rules="t_1ygd6crs40_rules[`c_xhgzq9brnr`]" class="vid_ty5aggozmh" :label-col='{"span":5}' :wrapper-col='{"span":19}'>
                          <!-- begin vid_azn38gdpl9 ecologicalPartner下拉框_zsp5r0rgxk -->
                          <a-select
                            class="vid_azn38gdpl9"
                            :getPopupContainer="(node) => node.parentNode"
                            v-model:value="t_1ygd6crs40.c_xhgzq9brnr"
                            :showArrow="true"
                            :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                            :dropdownMatchSelectWidth="true"
                            :showSearch="true"
                            :placeholder="'请选择生态伙伴名称'"
                            :allowClear="true"
                            :searchValue="vid_azn38gdpl9_props.searchValue"
                            :selected="vid_azn38gdpl9_props.selected"
                            :options="vid_azn38gdpl9_options()"
                            @focus="handle_vid_azn38gdpl9_focus"
                            @change="handle_vid_azn38gdpl9_change"
                            @search="handle_vid_azn38gdpl9_search"
                          >
                          </a-select>
                          <!-- end vid_azn38gdpl9 ecologicalPartner下拉框_zsp5r0rgxk -->
                          <template #label>
                            <!-- begin vid_kxpo2ccxjs 简单文本_7zibcj8bsv -->
                            <span class="vid_kxpo2ccxjs"> 生态伙伴名称 </span>
                            <!-- end vid_kxpo2ccxjs 简单文本_7zibcj8bsv -->
                          </template>
                        </a-form-item>
                        <!-- end vid_ty5aggozmh 表单项容器_tpsmfb64b5 -->
                        <!-- begin vid_y2h7g5rvgm 表单项容器_8cagcmqyqh -->
                        <a-form-item name="x_rqfx2fkgun" :rules="t_1ygd6crs40_rules[`x_rqfx2fkgun`]" class="vid_y2h7g5rvgm" :label-col='{"span":5}' :wrapper-col='{"span":19}'>
                          <!-- begin vid_8h2mul4nc5 task1下拉框_tv0mk9ylj9 -->
                          <a-select
                            class="vid_8h2mul4nc5"
                            :getPopupContainer="(node) => node.parentNode"
                            v-model:value="t_1ygd6crs40.x_rqfx2fkgun"
                            :showArrow="true"
                            :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                            :dropdownMatchSelectWidth="true"
                            :showSearch="true"
                            :placeholder="'请选择任务名称'"
                            :allowClear="true"
                            :searchValue="vid_8h2mul4nc5_props.searchValue"
                            :selected="vid_8h2mul4nc5_props.selected"
                            :options="vid_8h2mul4nc5_options()"
                            @focus="handle_vid_8h2mul4nc5_focus"
                            @change="handle_vid_8h2mul4nc5_change"
                            @search="handle_vid_8h2mul4nc5_search"
                          >
                          </a-select>
                          <!-- end vid_8h2mul4nc5 task1下拉框_tv0mk9ylj9 -->
                          <template #label>
                            <!-- begin vid_5dqqcipcnx 简单文本_jzho3ddubs -->
                            <span class="vid_5dqqcipcnx"> 任务名称 </span>
                            <!-- end vid_5dqqcipcnx 简单文本_jzho3ddubs -->
                          </template>
                        </a-form-item>
                        <!-- end vid_y2h7g5rvgm 表单项容器_8cagcmqyqh -->
                      </template>
                      <template v-else-if="checkCaseCondition(t_1ygd6crs40.n_gfa1shofkg, 'EQUALS', '线索阶段')">
                        <!-- begin vid_iedfwdryj4 布局容器_xo5padye1o -->
                        <a-row class="vid_iedfwdryj4" :slots="'24'">
                          <a-col :span="24">
                            <!-- begin vid_4p4aeqqyxw 表单项容器_w4nz0ldgxv -->
                            <a-form-item name="r_cwvlzy7vqt" :rules="t_1ygd6crs40_rules[`r_cwvlzy7vqt`]" class="vid_4p4aeqqyxw" :label-col='{"span":5}' :wrapper-col='{"span":19}'>
                              <!-- begin vid_4u81scxhvp clue下拉框_8m9kfntxyg -->
                              <a-select
                                class="vid_4u81scxhvp"
                                :getPopupContainer="(node) => node.parentNode"
                                v-model:value="t_1ygd6crs40.r_cwvlzy7vqt"
                                :showArrow="true"
                                :filterOption="false"
                                :placeholder="'请选择线索名称'"
                                :searchValue="vid_4u81scxhvp_props.searchValue"
                                :selected="vid_4u81scxhvp_props.selected"
                                :options="vid_4u81scxhvp_options()"
                                @focus="handle_vid_4u81scxhvp_focus"
                                @change="handle_vid_4u81scxhvp_change"
                                @search="handle_vid_4u81scxhvp_search"
                              >
                              </a-select>
                              <!-- end vid_4u81scxhvp clue下拉框_8m9kfntxyg -->
                              <template #label>
                                <!-- begin vid_v29fdkgmax 简单文本_vcni81gawi -->
                                <span class="vid_v29fdkgmax"> 项目名称 </span>
                                <!-- end vid_v29fdkgmax 简单文本_vcni81gawi -->
                              </template>
                            </a-form-item>
                            <!-- end vid_4p4aeqqyxw 表单项容器_w4nz0ldgxv -->
                            <!-- begin vid_w3w5ezayqr 表单项容器_u3xty4ckwy -->
                            <a-form-item name="s_tg0vh62wxh" :rules="t_1ygd6crs40_rules[`s_tg0vh62wxh`]" class="vid_w3w5ezayqr" :label-col='{"span":5}' :wrapper-col='{"span":19}'>
                              <!-- begin vid_avlryd33nz task2下拉框_a4wie3sufv -->
                              <a-select
                                class="vid_avlryd33nz"
                                :getPopupContainer="(node) => node.parentNode"
                                v-model:value="t_1ygd6crs40.s_tg0vh62wxh"
                                :showArrow="true"
                                :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                                :dropdownMatchSelectWidth="true"
                                :showSearch="true"
                                :placeholder="'请选任务名称'"
                                :allowClear="true"
                                :searchValue="vid_avlryd33nz_props.searchValue"
                                :selected="vid_avlryd33nz_props.selected"
                                :options="vid_avlryd33nz_options()"
                                @focus="handle_vid_avlryd33nz_focus"
                                @change="handle_vid_avlryd33nz_change"
                                @search="handle_vid_avlryd33nz_search"
                              >
                              </a-select>
                              <!-- end vid_avlryd33nz task2下拉框_a4wie3sufv -->
                              <template #label>
                                <!-- begin vid_qpfoq5we98 简单文本_834z452lu1 -->
                                <span class="vid_qpfoq5we98"> 任务名称 </span>
                                <!-- end vid_qpfoq5we98 简单文本_834z452lu1 -->
                              </template>
                            </a-form-item>
                            <!-- end vid_w3w5ezayqr 表单项容器_u3xty4ckwy -->
                          </a-col>
                        </a-row>
                        <!-- end vid_iedfwdryj4 布局容器_xo5padye1o -->
                      </template>
                      <template v-else-if="checkCaseCondition(t_1ygd6crs40.n_gfa1shofkg, 'EQUALS', '商机阶段')">
                        <!-- begin vid_fgph7cfeei 布局容器_3fs6agk0st -->
                        <a-row class="vid_fgph7cfeei" :slots="'24'">
                          <a-col :span="24">
                            <!-- begin vid_nln8dmb4so 表单项容器_pjl21q90eh -->
                            <a-form-item name="h_quyxy9afl4" :rules="t_1ygd6crs40_rules[`h_quyxy9afl4`]" class="vid_nln8dmb4so" :label-col='{"span":5}' :wrapper-col='{"span":19}'>
                              <!-- begin vid_78prb0xd66 opportunity下拉框_klxdk92i3q -->
                              <a-select
                                class="vid_78prb0xd66"
                                :getPopupContainer="(node) => node.parentNode"
                                v-model:value="t_1ygd6crs40.h_quyxy9afl4"
                                :showArrow="true"
                                :filterOption="false"
                                :placeholder="'请选择商机名称'"
                                :searchValue="vid_78prb0xd66_props.searchValue"
                                :selected="vid_78prb0xd66_props.selected"
                                :options="vid_78prb0xd66_options()"
                                @focus="handle_vid_78prb0xd66_focus"
                                @change="handle_vid_78prb0xd66_change"
                                @search="handle_vid_78prb0xd66_search"
                              >
                              </a-select>
                              <!-- end vid_78prb0xd66 opportunity下拉框_klxdk92i3q -->
                              <template #label>
                                <!-- begin vid_7p4ckpml32 简单文本_r1kvgv0wti -->
                                <span class="vid_7p4ckpml32"> 项目名称 </span>
                                <!-- end vid_7p4ckpml32 简单文本_r1kvgv0wti -->
                              </template>
                            </a-form-item>
                            <!-- end vid_nln8dmb4so 表单项容器_pjl21q90eh -->
                            <!-- begin vid_2xd79kmk4t 表单项容器_3ee0esq3av -->
                            <a-form-item name="s_xvniinetoe" :rules="t_1ygd6crs40_rules[`s_xvniinetoe`]" class="vid_2xd79kmk4t" :label-col='{"span":5}' :wrapper-col='{"span":19}'>
                              <!-- begin vid_vs33ehegex task3下拉框_eplkhxd6gn -->
                              <a-select
                                class="vid_vs33ehegex"
                                :getPopupContainer="(node) => node.parentNode"
                                v-model:value="t_1ygd6crs40.s_xvniinetoe"
                                :showArrow="true"
                                :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                                :dropdownMatchSelectWidth="true"
                                :showSearch="true"
                                :placeholder="'请选任务名称'"
                                :allowClear="true"
                                :searchValue="vid_vs33ehegex_props.searchValue"
                                :selected="vid_vs33ehegex_props.selected"
                                :options="vid_vs33ehegex_options()"
                                @focus="handle_vid_vs33ehegex_focus"
                                @change="handle_vid_vs33ehegex_change"
                                @search="handle_vid_vs33ehegex_search"
                              >
                              </a-select>
                              <!-- end vid_vs33ehegex task3下拉框_eplkhxd6gn -->
                              <template #label>
                                <!-- begin vid_jcic0itdd9 简单文本_mc1j7bvyjn -->
                                <span class="vid_jcic0itdd9"> 任务名称 </span>
                                <!-- end vid_jcic0itdd9 简单文本_mc1j7bvyjn -->
                              </template>
                            </a-form-item>
                            <!-- end vid_2xd79kmk4t 表单项容器_3ee0esq3av -->
                          </a-col>
                        </a-row>
                        <!-- end vid_fgph7cfeei 布局容器_3fs6agk0st -->
                      </template>
                      <template v-else> </template>
                    </div>
                    <!-- end vid_nptx0fchsp case_s5oyu4tg4c -->
                  </a-col>
                </a-row>
                <!-- end vid_ceg5qfci3f 布局容器_tyynzgdgdb -->
                <!-- begin vid_bj0ealw4f9 布局容器_ceatv5r3ha -->
                <a-row class="vid_bj0ealw4f9" :slots="'24'">
                  <a-col :span="24">
                    <!-- begin vid_zcchp2fwch 表单项容器_pigkxxgwzg -->
                    <a-form-item name="f_mumuqbsnkl" :rules="t_1ygd6crs40_rules[`f_mumuqbsnkl`]" class="vid_zcchp2fwch" :label-col='{"span":5}' :wrapper-col='{"span":19}'>
                      <!-- begin vid_0jbovoz81s 数字输入框_nuqufqltat -->
                      <a-input-number class="vid_0jbovoz81s" v-model:value="t_1ygd6crs40.f_mumuqbsnkl" :max="24" :min="0" :placeholder="'请输入工时(支持0.5的数字)'"> </a-input-number>
                      <!-- end vid_0jbovoz81s 数字输入框_nuqufqltat -->
                      <template #label>
                        <!-- begin vid_h9hp1mxaqc 简单文本_d104cyj696 -->
                        <span class="vid_h9hp1mxaqc"> 工时(h) </span>
                        <!-- end vid_h9hp1mxaqc 简单文本_d104cyj696 -->
                      </template>
                    </a-form-item>
                    <!-- end vid_zcchp2fwch 表单项容器_pigkxxgwzg -->
                  </a-col>
                </a-row>
                <!-- end vid_bj0ealw4f9 布局容器_ceatv5r3ha -->
              </a-col>
            </a-row>
            <!-- end vid_gfeknpeogt 布局容器_ee3wdceibh -->
            <!-- begin vid_bavf5fhdqz 表单项容器_1lkqpd8jcr -->
            <a-form-item name="e_kecc635bvs" :rules="t_1ygd6crs40_rules[`e_kecc635bvs`]" class="vid_bavf5fhdqz" :label-col='{"span":5}' :wrapper-col='{"span":19}'>
              <!-- begin vid_d3735hpwg5 文本域_py2iennyve -->
              <a-textarea class="vid_d3735hpwg5" v-model:value="t_1ygd6crs40.e_kecc635bvs" :autoSize="true" :showCount="true" :maxlength="200" :placeholder="'请输入事项描述'"> </a-textarea>
              <!-- end vid_d3735hpwg5 文本域_py2iennyve -->
              <template #label>
                <!-- begin vid_yc2d6o1qgy 简单文本_j5n70ueemz -->
                <span class="vid_yc2d6o1qgy"> 事项描述 </span>
                <!-- end vid_yc2d6o1qgy 简单文本_j5n70ueemz -->
              </template>
            </a-form-item>
            <!-- end vid_bavf5fhdqz 表单项容器_1lkqpd8jcr -->
            <!-- begin vid_iju5i0xekz 容器_5j784j3r8x -->
            <al-box class="vid_iju5i0xekz"> </al-box>
            <!-- end vid_iju5i0xekz 容器_5j784j3r8x -->
            <!-- begin vid_k36d1rtkmq 输入框_tgpszsvyzp -->
            <a-input autocomplete="off" v-if="false" class="vid_k36d1rtkmq" v-model:value="t_1ygd6crs40.v_hwqu2j442w"> </a-input>
            <!-- end vid_k36d1rtkmq 输入框_tgpszsvyzp -->
          </a-form-item>
          <!-- end vid_3irfdou8l3 表单项容器_8pipt0utwl -->
        </a-form>
        <!-- end vid_4antpe0fdp 表单容器_1l0b78vsdb -->
        <!-- begin vid_9ln3ujhbp7 容器_4dkfy9ezre -->
        <al-box class="vid_9ln3ujhbp7">
          <!-- begin vid_m3hnbey4eo 按钮_m1tc1fqu2j -->
          <a-button class="vid_m3hnbey4eo"> 取消 </a-button>
          <!-- end vid_m3hnbey4eo 按钮_m1tc1fqu2j -->
          <!-- begin vid_566lwkqffh 按钮_7fyvuyyzfl -->
          <a-button class="vid_566lwkqffh" :type="'primary'" @click="handle_vid_566lwkqffh_click"> 保存 </a-button>
          <!-- end vid_566lwkqffh 按钮_7fyvuyyzfl -->
          <!-- begin vid_lb3zmyfyib 按钮_qczs1mv8bs -->
          <a-button class="vid_lb3zmyfyib" :type="'primary'" @click="handle_vid_lb3zmyfyib_click"> 保存并提交 </a-button>
          <!-- end vid_lb3zmyfyib 按钮_qczs1mv8bs -->
        </al-box>
        <!-- end vid_9ln3ujhbp7 容器_4dkfy9ezre -->
      </a-modal>
      <!-- end vid_7ojsedmhiz 编辑销售日报 -->
      <!-- begin vid_fz8ipalu74 删除售前日报 -->
      <a-modal
        class="vid_fz8ipalu74"
        v-model:visible="vid_fz8ipalu74_props.visible"
        :centered="true"
        :title="'删除'"
        :maskClosable="false"
        :width="320"
        @cancel="handle_vid_fz8ipalu74_cancel"
        @ok="handle_vid_fz8ipalu74_ok"
      >
        <!-- begin vid_ltcx97auba 按钮_taiu5cvene -->
        <a-button class="vid_ltcx97auba" :type="'text'">
          <template #icon><exclamation-circle-outlined /></template>
        </a-button>
        <!-- end vid_ltcx97auba 按钮_taiu5cvene -->
        <!-- begin vid_wfoiqczw5q 简单文本_n57vz9eoey -->
        <span class="vid_wfoiqczw5q"> 请确认是否删除当前内容？ </span>
        <!-- end vid_wfoiqczw5q 简单文本_n57vz9eoey -->
      </a-modal>
      <!-- end vid_fz8ipalu74 删除售前日报 -->
      <!-- begin vid_g8sr76380f 删除产研交付日报 -->
      <a-modal
        class="vid_g8sr76380f"
        v-model:visible="vid_g8sr76380f_props.visible"
        :centered="true"
        :title="'删除'"
        :maskClosable="false"
        :width="320"
        @cancel="handle_vid_g8sr76380f_cancel"
        @ok="handle_vid_g8sr76380f_ok"
      >
        <!-- begin vid_o6y0t453hk 按钮_w2gsjp9dri -->
        <a-button class="vid_o6y0t453hk" :type="'text'">
          <template #icon><exclamation-circle-outlined /></template>
        </a-button>
        <!-- end vid_o6y0t453hk 按钮_w2gsjp9dri -->
        <!-- begin vid_g20mzk00to 简单文本_v9pcttk9fy -->
        <span class="vid_g20mzk00to"> 请确认是否删除当前内容？ </span>
        <!-- end vid_g20mzk00to 简单文本_v9pcttk9fy -->
      </a-modal>
      <!-- end vid_g8sr76380f 删除产研交付日报 -->
      <!-- begin vid_3t42u1z0b5 删除其他日报 -->
      <a-modal
        class="vid_3t42u1z0b5"
        v-model:visible="vid_3t42u1z0b5_props.visible"
        :centered="true"
        :title="'删除'"
        :maskClosable="false"
        :width="320"
        @cancel="handle_vid_3t42u1z0b5_cancel"
        @ok="handle_vid_3t42u1z0b5_ok"
      >
        <!-- begin vid_mtz3iifyhr 按钮_5a8i2boknr -->
        <a-button class="vid_mtz3iifyhr" :type="'text'">
          <template #icon><exclamation-circle-outlined /></template>
        </a-button>
        <!-- end vid_mtz3iifyhr 按钮_5a8i2boknr -->
        <!-- begin vid_pn9l4s7p7c 简单文本_cabpl9mc6h -->
        <span class="vid_pn9l4s7p7c"> 请确认是否删除当前内容？ </span>
        <!-- end vid_pn9l4s7p7c 简单文本_cabpl9mc6h -->
      </a-modal>
      <!-- end vid_3t42u1z0b5 删除其他日报 -->
      <!-- begin vid_mazswr4mrk 容器_cx2lb5gl8a -->
      <al-box class="vid_mazswr4mrk">
        <!-- begin vid_8jrjmqkvaj 表单容器_fllxzisaew -->
        <a-form ref="vid_8jrjmqkvaj_ref" class="vid_8jrjmqkvaj" :model="z_4iecgs7ybz" :formModel="vid_8jrjmqkvaj_props.formModel">
          <!-- begin vid_g74lzdcz1c 布局容器_ikidzhrw1k -->
          <a-row class="vid_g74lzdcz1c" :slots="'6:6:6:6'">
            <a-col :span="6">
              <!-- begin vid_gbn1l46yqp 表单项容器_r7qtv5tkwt -->
              <a-form-item name="d_b4qv67zq11" :rules="z_4iecgs7ybz_rules[`d_b4qv67zq11`]" class="vid_gbn1l46yqp" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                <!-- begin vid_sv24yayfzy dateOption日期区间_maginucqn5 -->
                <a-range-picker
                  class="vid_sv24yayfzy"
                  :allowEmpty="[true,true]"
                  :getPopupContainer="(node) => node.parentNode"
                  v-model:value="z_4iecgs7ybz.d_b4qv67zq11"
                  :format="'YYYY-MM-DD'"
                  :valueFormat="'YYYY-MM-DD'"
                  :placeholder="['开始时间','结束时间']"
                  :showTime="vid_sv24yayfzy_props.showTime"
                >
                </a-range-picker>
                <!-- end vid_sv24yayfzy dateOption日期区间_maginucqn5 -->
                <template #label>
                  <!-- begin vid_gzpxygxij2 日期筛选 -->
                  <span class="vid_gzpxygxij2"> 日期筛选 </span>
                  <!-- end vid_gzpxygxij2 日期筛选 -->
                </template>
              </a-form-item>
              <!-- end vid_gbn1l46yqp 表单项容器_r7qtv5tkwt -->
            </a-col>
            <a-col :span="6">
              <!-- begin vid_2635sinolz 按钮_ja426maamf -->
              <a-button class="vid_2635sinolz" :type="'primary'" @click="handle_vid_2635sinolz_click"> 查询 </a-button>
              <!-- end vid_2635sinolz 按钮_ja426maamf -->
              <!-- begin vid_j19t7mt7zy 按钮_z1krd2g6fe -->
              <a-button class="vid_j19t7mt7zy" @click="handle_vid_j19t7mt7zy_click"> 重置 </a-button>
              <!-- end vid_j19t7mt7zy 按钮_z1krd2g6fe -->
            </a-col>
            <a-col :span="6"> </a-col>
            <a-col :span="6"> </a-col>
          </a-row>
          <!-- end vid_g74lzdcz1c 布局容器_ikidzhrw1k -->
        </a-form>
        <!-- end vid_8jrjmqkvaj 表单容器_fllxzisaew -->
        <!-- begin vid_ecp10qgyng 容器_nwhxahil64 -->
        <al-box class="vid_ecp10qgyng"> </al-box>
        <!-- end vid_ecp10qgyng 容器_nwhxahil64 -->
        <!-- begin vid_5x2pd63j47 标签页_qc2jer9hb6 -->
        <a-tabs class="vid_5x2pd63j47" v-model:activeKey="vid_5x2pd63j47_props.activeKey">
          <template #leftExtra> </template>
          <template #rightExtra>
            <!-- begin vid_odr44i0nl7 今日填报工时： -->
            <span class="vid_odr44i0nl7"> 今日填报工时： </span>
            <!-- end vid_odr44i0nl7 今日填报工时： -->
            <!-- begin vid_v15itwyase 简单文本_17tib8w129 -->
            <span class="vid_v15itwyase">
              {{ renderStringInTemplate(vid_v15itwyase_props.rt_text) }}
            </span>
            <!-- end vid_v15itwyase 简单文本_17tib8w129 -->
            <!-- begin vid_1gqhcflok5 小时 -->
            <span class="vid_1gqhcflok5"> 小时 </span>
            <!-- end vid_1gqhcflok5 小时 -->
            <!-- begin vid_or9yzpqoai 今日提交工时： -->
            <span class="vid_or9yzpqoai"> 今日提交工时： </span>
            <!-- end vid_or9yzpqoai 今日提交工时： -->
            <!-- begin vid_5novb4urz9 简单文本_laiw9zwgzj -->
            <span class="vid_5novb4urz9">
              {{ renderStringInTemplate(vid_5novb4urz9_props.rt_text) }}
            </span>
            <!-- end vid_5novb4urz9 简单文本_laiw9zwgzj -->
            <!-- begin vid_fj3e74g9i4 小时 -->
            <span class="vid_fj3e74g9i4"> 小时 </span>
            <!-- end vid_fj3e74g9i4 小时 -->
            <!-- begin vid_ocie5gkkqh 简单文本_mfo8xpvrvv -->
            <span class="vid_ocie5gkkqh"> 本周新增线索： </span>
            <!-- end vid_ocie5gkkqh 简单文本_mfo8xpvrvv -->
            <!-- begin vid_zcm2wsv5yt 简单文本_1y2lq6cjvx -->
            <span class="vid_zcm2wsv5yt">
              {{ renderStringInTemplate(vid_zcm2wsv5yt_props.rt_text) }}
            </span>
            <!-- end vid_zcm2wsv5yt 简单文本_1y2lq6cjvx -->
            <!-- begin vid_v7j9v2147b 简单文本_zyemiuuc4m -->
            <span class="vid_v7j9v2147b"> 条 </span>
            <!-- end vid_v7j9v2147b 简单文本_zyemiuuc4m -->
            <!-- begin vid_nc3aoxj1f7 本周阶段转化： -->
            <span class="vid_nc3aoxj1f7"> 本周阶段转化： </span>
            <!-- end vid_nc3aoxj1f7 本周阶段转化： -->
            <!-- begin vid_ollpnko074 5 -->
            <span class="vid_ollpnko074">
              {{ renderStringInTemplate(vid_ollpnko074_props.rt_text) }}
            </span>
            <!-- end vid_ollpnko074 5 -->
            <!-- begin vid_39w1etvzzg 条 -->
            <span class="vid_39w1etvzzg"> 条 </span>
            <!-- end vid_39w1etvzzg 条 -->
            <!-- begin vid_jznmzorq70 新建 -->
            <a-button class="vid_jznmzorq70"> 新建 </a-button>
            <!-- end vid_jznmzorq70 新建 -->
            <!-- begin vid_1p3g5gykju 提交 -->
            <a-button class="vid_1p3g5gykju" @click="handle_vid_1p3g5gykju_click"> 提交 </a-button>
            <!-- end vid_1p3g5gykju 提交 -->
          </template>
          <a-tab-pane key="Tab1" force-render>
            <template #tab> 销售日报 </template>
            <!-- begin vid_w76elg76yc 售前日报表格_nutvxrt1y9 -->
            <!-- 售前日报表格_nutvxrt1y9 -->
            <a-table
              class="vid_w76elg76yc"
              :totalNumber="vid_w76elg76yc_props.totalNumber"
              :bordered="true"
              :editRowSaveLoading="vid_w76elg76yc_props.editRowSaveLoading"
              :sorter="vid_w76elg76yc_props.sorter"
              :currentRow="vid_w76elg76yc_props.currentRow"
              :selectedRowList="vid_w76elg76yc_props.selectedRowList"
              :data-source="vid_w76elg76yc_options()"
              @change="handle_vid_w76elg76yc_change"
              :columns="vid_w76elg76yc_columns"
              :pagination="vid_w76elg76yc_pagination"
              row-key="id"
              @resizeColumn="(w, col) => handleResizeColumn(w, col, 'vid_w76elg76yc')"
              :scroll="{ x: 'max-content', y: '550px', scrollToFirstRowOnChange: true, }"
              :row-class-name="(_record, index) => (index % 2 === 1 ? 'table-striped-even' : 'table-striped-odd')"
            >
              <template #headerCell="{ title, column }">
                <span :style="textTruncate(column.width)">
                  {{ title }}
                  <template v-if="column.headerComment">
                    <img
                      v-if="
              column.headerCommentConfig.iconType === 'CUSTOM' ||
              (column.headerCommentConfig.icon &&
                column.headerCommentConfig.icon.indexOf('base64') !== -1)
            "
                      :src="column.headerCommentConfig.icon"
                      style="width: 14px;"
                      alt="icon"
                      :title="column.headerCommentConfig.comment"
                    />
                    <component v-else :is="column.headerCommentConfig.icon" :title="column.headerCommentConfig.comment" />
                  </template>
                </span>
              </template>
              <template #bodyCell="{ text, column, record, index }">
                <!-- 操作列 -->
                <div v-if="column.dataIndex === 'vid_w76elg76yc_operation'" class="operation-cell">
                  <!-- 分组 自定义状态1 -->
                  <template v-if="(record.status == '已提交' || record.status == '已通过')"> </template>

                  <!-- 默认分组 -->
                  <span v-else>
                    <a-button type="link" @click="handle_vid_w76elg76yc_clickBtn_es06opwyzy(record)">编辑</a-button>
                    <a-button type="link" @click="handle_vid_w76elg76yc_clickBtn_7bjkrpqhec(record)">删除</a-button>
                  </span>
                </div>

                <!-- 序号列 -->
                <template v-if="column && column.dataIndex === 'vid_w76elg76yc_serialNumber'">
                  {{ index + 1 }}
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"工时提交日期"} 列内容 -->
                <template v-if="column.dataIndex === 'dailyDate' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_w76elg76yc_props.boundaryValueMap"
                    :dataSource="vid_w76elg76yc_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"生态伙伴、线索或商机名称"} 列内容 -->
                <template v-if="column.dataIndex === 'dailyContent' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_w76elg76yc_props.boundaryValueMap"
                    :dataSource="vid_w76elg76yc_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"当前阶段"} 列内容 -->
                <template v-if="column.dataIndex === 'stage' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_w76elg76yc_props.boundaryValueMap"
                    :dataSource="vid_w76elg76yc_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"任务"} 列内容 -->
                <template v-if="column.dataIndex === 'taskName' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_w76elg76yc_props.boundaryValueMap"
                    :dataSource="vid_w76elg76yc_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"投入工时"} 列内容 -->
                <template v-if="column.dataIndex === 'workingHours' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_w76elg76yc_props.boundaryValueMap"
                    :dataSource="vid_w76elg76yc_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"事项描述"} 列内容 -->
                <template v-if="column.dataIndex === 'matterDescription' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_w76elg76yc_props.boundaryValueMap"
                    :dataSource="vid_w76elg76yc_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"需求概述"} 列内容 -->
                <template v-if="column.dataIndex === 'requirementOverview' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_w76elg76yc_props.boundaryValueMap"
                    :dataSource="vid_w76elg76yc_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"最新进展"} 列内容 -->
                <template v-if="column.dataIndex === 'latestDevelopments' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_w76elg76yc_props.boundaryValueMap"
                    :dataSource="vid_w76elg76yc_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"下一步计划"} 列内容 -->
                <template v-if="column.dataIndex === 'nextPlan' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_w76elg76yc_props.boundaryValueMap"
                    :dataSource="vid_w76elg76yc_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"下一步计划计划完成时间"} 列内容 -->
                <template v-if="column.dataIndex === 'estimatedTimeOfCompletion' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_w76elg76yc_props.boundaryValueMap"
                    :dataSource="vid_w76elg76yc_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"状态"} 列内容 -->
                <template v-if="column.dataIndex === 'status' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_w76elg76yc_props.boundaryValueMap"
                    :dataSource="vid_w76elg76yc_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"解决方案"} 列内容 -->
                <template v-if="column.dataIndex === 'custom11' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_w76elg76yc_props.boundaryValueMap"
                    :dataSource="vid_w76elg76yc_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"dailyId"} 列内容 -->
                <template v-if="column.dataIndex === 'dailyId' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_w76elg76yc_props.boundaryValueMap"
                    :dataSource="vid_w76elg76yc_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
              </template>
            </a-table>
            <!-- end vid_w76elg76yc 售前日报表格_nutvxrt1y9 -->
          </a-tab-pane>
          <a-tab-pane key="Tab3" force-render>
            <template #tab> 其他日报 </template>
            <!-- begin vid_1o0t4x673c 其他表格_y0zfvl19kd -->
            <!-- 其他表格_y0zfvl19kd -->
            <a-table
              class="vid_1o0t4x673c"
              :totalNumber="vid_1o0t4x673c_props.totalNumber"
              :bordered="true"
              :editRowSaveLoading="vid_1o0t4x673c_props.editRowSaveLoading"
              :sorter="vid_1o0t4x673c_props.sorter"
              :currentRow="vid_1o0t4x673c_props.currentRow"
              :selectedRowList="vid_1o0t4x673c_props.selectedRowList"
              :data-source="vid_1o0t4x673c_options()"
              @change="handle_vid_1o0t4x673c_change"
              :columns="vid_1o0t4x673c_columns"
              :pagination="vid_1o0t4x673c_pagination"
              row-key="id"
              @resizeColumn="(w, col) => handleResizeColumn(w, col, 'vid_1o0t4x673c')"
              :scroll="{ x: 'max-content', y: '550px', scrollToFirstRowOnChange: true, }"
              :row-class-name="(_record, index) => (index % 2 === 1 ? 'table-striped-even' : 'table-striped-odd')"
            >
              <template #headerCell="{ title, column }">
                <span :style="textTruncate(column.width)">
                  {{ title }}
                  <template v-if="column.headerComment">
                    <img
                      v-if="
              column.headerCommentConfig.iconType === 'CUSTOM' ||
              (column.headerCommentConfig.icon &&
                column.headerCommentConfig.icon.indexOf('base64') !== -1)
            "
                      :src="column.headerCommentConfig.icon"
                      style="width: 14px;"
                      alt="icon"
                      :title="column.headerCommentConfig.comment"
                    />
                    <component v-else :is="column.headerCommentConfig.icon" :title="column.headerCommentConfig.comment" />
                  </template>
                </span>
              </template>
              <template #bodyCell="{ text, column, record, index }">
                <!-- 操作列 -->
                <div v-if="column.dataIndex === 'vid_1o0t4x673c_operation'" class="operation-cell">
                  <!-- 分组 自定义状态1 -->
                  <template v-if="((record.status == '已提交') || record.status == '已通过')"> </template>

                  <!-- 默认分组 -->
                  <span v-else>
                    <a-button type="link" @click="handle_vid_1o0t4x673c_clickBtn_es06opwyzy(record)">编辑</a-button>
                    <a-button type="link" @click="handle_vid_1o0t4x673c_clickBtn_0gnhgatz9f(record)">删除</a-button>
                  </span>
                </div>

                <!-- 序号列 -->
                <template v-if="column && column.dataIndex === 'vid_1o0t4x673c_serialNumber'">
                  {{ index + 1 }}
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"工时提交日期"} 列内容 -->
                <template v-if="column.dataIndex === 'dailyDate' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_1o0t4x673c_props.boundaryValueMap"
                    :dataSource="vid_1o0t4x673c_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"工作类型"} 列内容 -->
                <template v-if="column.dataIndex === 'projectCode' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_1o0t4x673c_props.boundaryValueMap"
                    :dataSource="vid_1o0t4x673c_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"工作内容"} 列内容 -->
                <template v-if="column.dataIndex === 'dailyContent' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_1o0t4x673c_props.boundaryValueMap"
                    :dataSource="vid_1o0t4x673c_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"状态"} 列内容 -->
                <template v-if="column.dataIndex === 'status' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_1o0t4x673c_props.boundaryValueMap"
                    :dataSource="vid_1o0t4x673c_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"dailyItemId"} 列内容 -->
                <template v-if="column.dataIndex === 'dailyItemId' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_1o0t4x673c_props.boundaryValueMap"
                    :dataSource="vid_1o0t4x673c_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
                <!-- {"type":"value","dataType":"STRING","link":"","value":"工时"} 列内容 -->
                <template v-if="column.dataIndex === 'workingHours' && !column.customRender">
                  <text-table-cell
                    :rowData="record"
                    :conditionValueMap="vid_1o0t4x673c_props.boundaryValueMap"
                    :dataSource="vid_1o0t4x673c_props.contentDataSource[column.dataIndex]"
                    :columnsConfig="column"
                    :value="text"
                  />
                </template>
              </template>
            </a-table>
            <!-- end vid_1o0t4x673c 其他表格_y0zfvl19kd -->
          </a-tab-pane>
        </a-tabs>
        <!-- end vid_5x2pd63j47 标签页_qc2jer9hb6 -->
      </al-box>
      <!-- end vid_mazswr4mrk 容器_cx2lb5gl8a -->
    </a-spin>
  </div>
</template>
<script setup>
  import {
      h, ref, reactive, toRaw, markRaw, watch, computed,
      onBeforeMount, onMounted, onBeforeUnmount, onUnmounted, onActivated, onDeactivated
    } from "vue";
    import { useRoute, useRouter } from 'vue-router';
    const router = useRouter();
    const route = useRoute();
    import { get, post, put, del, request, requestWithHeaders } from '@/utils/http/Axios';
    import { cloneDeep, isNullOrEmpty, isEmptyArr, isNullOrUnDef, localGet, isContained, isArray, isEmpty,
      merge, getDifferenceArray, isObject, traversalTreeStructure, checkCaseCondition, renderStringInTemplate, handleBreadcrumbJump, throttle } from '@/utils/index';
    import dayjs from 'dayjs';
    import { getPagePcChartsDataSourceConvert } from '@/utils/chart';
    import { message, notification, Modal } from 'ant-design-vue'
    import { propertyFormatByNumber, propertyFormatByPercentage, propertyFormatByDate } from '@/utils/format';
    /*** PUBLISH_EXEGESIS ***
    import UserTableRecords from '@/model/UserTableRecords';
    *** PUBLISH_EXEGESIS ***/

  import TextTableCell from '@/components/page/tableCell/text.vue';
  import NumberTableCell from '@/components/page/tableCell/number.vue';
  import ProgressTableCell from '@/components/page/tableCell/progress.vue';
  import OptionsTableCell from '@/components/page/tableCell/options.vue';
  import DatePickerTableCell from '@/components/page/tableCell/datePicker.vue';
  import RangePickerTableCell from '@/components/page/tableCell/rangePicker.vue';
  import RangeNumberTableCell from '@/components/page/tableCell/rangeNumber.vue';
  import BoolTableCell from '@/components/page/tableCell/bool.vue';

      // 获取传入的流程ID
      const props = defineProps({
        processInstanceId: {
            type: String
        }
      })
      const immediateWatch = (source, callback) => {
        watch(source, callback, {deep: true,immediate: true })
      }



  /* -------------------------- 属性定义 -------------------------- */

      const setTimeOutList = [];
      const pageLoading = reactive({
        loading: false,
        tip: undefined
      });

    const vid_shvmjvckry_props = reactive({
          show: false,
      type: "success",
      content: "提交成功",
      duration: 3,
  })

    const vid_zee9jxn9ws_props = reactive({
          show: false,
      type: "success",
      content: "删除成功",
      duration: 3,
  })

    const vid_srocsf6i9m_props = reactive({
          show: false,
      type: "error",
      content: "删除失败",
      duration: 3,
  })

    const vid_wbpz35utrw_props = reactive({
          show: false,
      type: "error",
      content: "提交失败",
      duration: 3,
  })

    const vid_0vyz8kds0x_props = reactive({
          show: false,
      type: "success",
      content: "修改成功",
      duration: 3,
  })

    const vid_z3p87df2y7_props = reactive({
          show: false,
      type: "error",
      content: undefined,
      duration: 3,
  })

    const vid_kbb3m262b8_props = reactive({
          show: false,
      type: "success",
      content: "提交成功",
      duration: 3,
  })

    const vid_a3tu0enfo5_props = reactive({
          show: false,
      type: "error",
      content: undefined,
      duration: 3,
  })

    const vid_hp1zmmra7n_props = reactive({
          show: false,
      type: "success",
      content: "修改成功",
      duration: 3,
  })

    const vid_6lnhfmz05g_props = reactive({
          show: false,
      type: "error",
      content: undefined,
      duration: 3,
  })

    const vid_737j581i1a_props = reactive({
          show: false,
      type: "success",
      content: "删除成功",
      duration: 3,
  })

    const vid_zgiuu7jbja_props = reactive({
          show: false,
      type: "error",
      content: undefined,
      duration: 3,
  })

    const vid_yydjc5o5sg_props = reactive({
          visible: false,
  })

    const vid_2a5als6xnf_props = reactive({
          formModel: {"i_v45vkoyyz2":"","b_8m4u3xsrqs":"","v_18wre90br0":"","n_gs8bv4nkui":"3"},
  })

    const vid_sl021m6152_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_bm2zkxux6v_props = reactive({
          value: undefined,
  })

    const vid_fgn0xr4g07_props = reactive({
          value: undefined,
  })

    const vid_p5kmpu70zb_props = reactive({
          value: "3",
  })

    const vid_7ojsedmhiz_props = reactive({
          visible: false,
  })

    const vid_4antpe0fdp_props = reactive({
          formModel: {"n_gfa1shofkg":"","h_quyxy9afl4":"","s_xvniinetoe":"","r_cwvlzy7vqt":"","s_tg0vh62wxh":"","c_xhgzq9brnr":"","x_rqfx2fkgun":"","f_mumuqbsnkl":"","e_kecc635bvs":"","v_hwqu2j442w":""},
  })

    const vid_ksv0oowp8y_props = reactive({
          selected: {"label":[],"value":[],"option":[]},
      value: undefined,
  })

    const vid_nptx0fchsp_props = reactive({
          caseValue: undefined,
  })

    const vid_78prb0xd66_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_vs33ehegex_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_4u81scxhvp_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_avlryd33nz_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_azn38gdpl9_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_8h2mul4nc5_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_0jbovoz81s_props = reactive({
          value: undefined,
  })

    const vid_d3735hpwg5_props = reactive({
          value: undefined,
  })

    const vid_k36d1rtkmq_props = reactive({
          value: undefined,
  })

    const vid_fz8ipalu74_props = reactive({
          visible: false,
  })

    const vid_g8sr76380f_props = reactive({
          visible: false,
  })

    const vid_3t42u1z0b5_props = reactive({
          visible: false,
  })

    const vid_8jrjmqkvaj_props = reactive({
          formModel: {"d_b4qv67zq11":""},
  })

    const vid_sv24yayfzy_props = reactive({
          showTime: undefined,
      format: "YYYY-MM-DD",
      valueFormat: "YYYY-MM-DD",
      value: undefined,
  })

    const vid_5x2pd63j47_props = reactive({
          activeKey: "Tab1",
  })

    const vid_v15itwyase_props = reactive({
          rt_text: undefined,
  })

    const vid_5novb4urz9_props = reactive({
          rt_text: undefined,
  })

    const vid_zcm2wsv5yt_props = reactive({
          rt_text: undefined,
  })

    const vid_ollpnko074_props = reactive({
          rt_text: undefined,
  })

    const vid_1o0t4x673c_props = reactive({
          systemSort: [],
      sorter: {},
      editRowSaveLoading: {},
      currentRow: {"dailyDate":"","projectCode":"","dailyContent":"","status":"","dailyItemId":"","workingHours":""},
      selectedRowList: {"supplyName":[],"sdjdk":[],"inspectDate":[],"fxjdk":[],"had":[],"fcad":[],"vad":[],"text":[],"ql":[],"id":[],"workingHours":[],"frl":[],"mt":[],"reportedBy":[],"qnet_ad":[],"carNumber":[],"dailyItemId":[],"taskName":[],"status":[],"enterFactoryDate":[],"aad":[],"dailyContent":[],"st_ad":[],"simpleSerial":[],"custom20":[],"simpler":[],"custom22":[],"custom21":[],"mad":[],"custom9":[],"custom24":[],"custom23":[],"crc":[],"projectCode":[],"custom3":[],"custom4":[],"custom1":[],"tonnage":[],"custom2":[],"department":[],"custom7":[],"custom8":[],"custom5":[],"qnet_ar":[],"custom6":[],"jztx":[],"milepostName":[],"inspector":[],"custom11":[],"custom10":[],"custom13":[],"custom12":[],"custom15":[],"custom14":[],"custom17":[],"dailyDate":[],"custom16":[],"custom19":[],"custom18":[],"risk":[],"sxms":[],"customer":[],"custom":[]},
      totalNumber: undefined,
      rt_tableConfig: {"layout":{"showHeader":true,"sticky":false,"operationColumnFixed":"right"},"pagination":{"current":1,"pageSizeOptions":"10,20,30,40","enable":true,"showTotal":true,"hideOnSinglePage":false,"pageSize":"12","simple":false,"sync":true,"showQuickJumper":true,"showSizeChanger":false},"scroll":{"x":"max-content","y":"550px","scrollToFirstRowOnChange":true},"style":{"contentStyle":{"borderColor":"#D9D9D9","enableContentStyle":true,"fontFamily":"arial, helvetica, \"microsoft yahei\";","lintHeight":40,"borderWidth":1,"evenLineBackColor":"#F8FAFC","textWeight":"400","fontSize":14,"oddLineBackColor":"#FFFFFF","textColor":"#262626"},"paginationStyle":{"layout":"bottomRight","size":"default"},"headerStyle":{"borderColor":"#D9D9D9","backgroundColor":"#1890FF","fontFamily":"arial, helvetica, \"microsoft yahei\";","lintHeight":40,"borderWidth":1,"textWeight":"600","fontSize":14,"enableTextStyle":true,"textColor":"#FFFFFF"}},"basic":{"rowSelection":false,"rowEdit":{"cancelText":"取消","editText":"编辑","saveText":"保存"},"title":"","showSequenceNumber":false,"rowKey":"id"}},
      columnList: [
          {
            id: 'om2fbk24oi',
            dataIndex: 'dailyDate',
            headerComment: false,
            title: '工时提交日期',
            ellipsis: false,
            contentAlign: 'left',
            customHeaderCell: () => ({ style: { 'text-align': 'left' } }),
            rowEdit: false,
            rowEditConditions: [],
            contentType: 'TEXT',
            contentConfig: {"conditionStyle":[],"boolConfig":"collection"},
            // 使用插槽的列，设置单元格padding为0，padding样式在内容插槽中已加，以便内容插槽设置背景色时可以占满整个单元格；该样式会在计算属性生成列配置时加入customCell
            customCellStyle: { padding: 0 },
            resizable: true,
          },
          {
            id: 'v7vg4ynsh4',
            dataIndex: 'projectCode',
            headerComment: false,
            title: '工作类型',
            ellipsis: false,
            contentAlign: 'left',
            customHeaderCell: () => ({ style: { 'text-align': 'left' } }),
            rowEdit: false,
            rowEditConditions: [],
            contentType: 'TEXT',
            contentConfig: {"conditionStyle":[],"boolConfig":"collection"},
            // 使用插槽的列，设置单元格padding为0，padding样式在内容插槽中已加，以便内容插槽设置背景色时可以占满整个单元格；该样式会在计算属性生成列配置时加入customCell
            customCellStyle: { padding: 0 },
            resizable: true,
          },
          {
            id: 'cprod4i8yo',
            dataIndex: 'dailyContent',
            headerComment: false,
            title: '工作内容',
            ellipsis: false,
            contentAlign: 'left',
            customHeaderCell: () => ({ style: { 'text-align': 'left' } }),
            rowEdit: false,
            rowEditConditions: [],
            contentType: 'TEXT',
            contentConfig: {"conditionStyle":[],"boolConfig":"collection"},
            // 使用插槽的列，设置单元格padding为0，padding样式在内容插槽中已加，以便内容插槽设置背景色时可以占满整个单元格；该样式会在计算属性生成列配置时加入customCell
            customCellStyle: { padding: 0 },
            width: '600px',
            resizable: true,
          },
          {
            id: 'kwd1lg4vxx',
            dataIndex: 'workingHours',
            headerComment: false,
            title: '工时',
            ellipsis: false,
            contentAlign: 'left',
            customHeaderCell: () => ({ style: { 'text-align': 'left' } }),
            rowEdit: false,
            rowEditConditions: [],
            contentType: 'TEXT',
            contentConfig: {"format":null,"defaultStyle":null,"conditionStyle":[],"dataSourceConfig":null,"boolConfig":"collection"},
            // 使用插槽的列，设置单元格padding为0，padding样式在内容插槽中已加，以便内容插槽设置背景色时可以占满整个单元格；该样式会在计算属性生成列配置时加入customCell
            customCellStyle: { padding: 0 },
            resizable: true,
          },
          {
            id: 'nd5osqcvjs',
            dataIndex: 'status',
            headerComment: false,
            title: '状态',
            ellipsis: false,
            contentAlign: 'left',
            customHeaderCell: () => ({ style: { 'text-align': 'left' } }),
            rowEdit: false,
            rowEditConditions: [],
            contentType: 'TEXT',
            contentConfig: {"conditionStyle":[],"boolConfig":"collection"},
            // 使用插槽的列，设置单元格padding为0，padding样式在内容插槽中已加，以便内容插槽设置背景色时可以占满整个单元格；该样式会在计算属性生成列配置时加入customCell
            customCellStyle: { padding: 0 },
            resizable: true,
          },
          {
            dataIndex: 'vid_1o0t4x673c_operation',
            title: '操作',
            fixed: 'right',
          },
        ],
      rawColumnList: [],
      // 进行行合并所需的排序规则，必须将其加到排序字段的前面，以实现合并单元格
      rowMergeSort: [],
      // 完整的排序规则：需要将行合并的排序规则和排序字段的排序规则赋给该属性；调接口时会使用其作为排序条件
      systemSort: [],
      // 条件格式需要的边界值映射：key为边界值id，value为边界值数据
      boundaryValueMap: {},
      // 表格单元格内容渲染需要的外部数据源：key为列，value为该列单元格的外部数据源配置
      contentDataSource: {},
  })

    const vid_w76elg76yc_props = reactive({
          systemSort: [],
      sorter: {},
      editRowSaveLoading: {},
      currentRow: {"dailyDate":"","dailyContent":"","stage":"","taskName":"","workingHours":"","matterDescription":"","requirementOverview":"","latestDevelopments":"","nextPlan":"","estimatedTimeOfCompletion":"","status":"","custom11":"","dailyId":""},
      selectedRowList: {"supplyName":[],"sdjdk":[],"inspectDate":[],"fxjdk":[],"had":[],"matterDescription":[],"fcad":[],"vad":[],"text":[],"ql":[],"id":[],"workingHours":[],"frl":[],"mt":[],"reportedBy":[],"qnet_ad":[],"carNumber":[],"requirementOverview":[],"dailyItemId":[],"taskName":[],"status":[],"enterFactoryDate":[],"aad":[],"dailyContent":[],"latestDevelopments":[],"st_ad":[],"simpleSerial":[],"custom20":[],"simpler":[],"custom22":[],"custom21":[],"mad":[],"custom9":[],"custom24":[],"custom23":[],"crc":[],"custom3":[],"nextPlan":[],"custom4":[],"custom1":[],"tonnage":[],"custom2":[],"department":[],"custom7":[],"trgs":[],"custom8":[],"custom5":[],"qnet_ar":[],"custom6":[],"jztx":[],"custom":[],"milepostName":[],"inspector":[],"custom11":[],"custom10":[],"custom13":[],"custom12":[],"custom15":[],"stage":[],"custom14":[],"custom17":[],"dailyDate":[],"custom16":[],"custom19":[],"custom18":[],"risk":[],"dailyId":[],"sxms":[],"estimatedTimeOfCompletion":[],"customer":[]},
      totalNumber: undefined,
      rt_tableConfig: {"layout":{"showHeader":true,"sticky":false,"operationColumnFixed":"right"},"pagination":{"current":1,"pageSizeOptions":"10,20,30,40","enable":true,"showTotal":true,"hideOnSinglePage":false,"pageSize":"13","simple":false,"sync":true,"showQuickJumper":true,"showSizeChanger":false},"scroll":{"x":"max-content","y":"550px","scrollToFirstRowOnChange":true},"style":{"contentStyle":{"borderColor":"#D9D9D9","enableContentStyle":true,"fontFamily":"arial, helvetica, \"microsoft yahei\";","lintHeight":40,"borderWidth":1,"evenLineBackColor":"#F8FAFC","textWeight":"400","fontSize":14,"oddLineBackColor":"#FFFFFF","textColor":"#262626"},"paginationStyle":{"layout":"bottomRight","size":"default"},"headerStyle":{"borderColor":"#D9D9D9","backgroundColor":"#1890FF","fontFamily":"arial, helvetica, \"microsoft yahei\";","lintHeight":40,"borderWidth":1,"textWeight":"600","fontSize":14,"enableTextStyle":true,"textColor":"#FFFFFF"}},"basic":{"rowSelection":false,"rowEdit":{"cancelText":"取消","editText":"编辑","saveText":"保存"},"title":"","showSequenceNumber":false,"rowKey":"id"}},
      columnList: [
          {
            id: 'om2fbk24oi',
            dataIndex: 'dailyDate',
            headerComment: false,
            title: '工时提交日期',
            ellipsis: false,
            contentAlign: 'left',
            customHeaderCell: () => ({ style: { 'text-align': 'left' } }),
            rowEdit: false,
            rowEditConditions: [],
            contentType: 'TEXT',
            contentConfig: {"conditionStyle":[],"boolConfig":"collection"},
            // 使用插槽的列，设置单元格padding为0，padding样式在内容插槽中已加，以便内容插槽设置背景色时可以占满整个单元格；该样式会在计算属性生成列配置时加入customCell
            customCellStyle: { padding: 0 },
            width: '150px',
            resizable: true,
          },
          {
            id: 'v7vg4ynsh4',
            dataIndex: 'dailyContent',
            headerComment: false,
            title: '生态伙伴、线索或商机名称',
            ellipsis: false,
            contentAlign: 'left',
            customHeaderCell: () => ({ style: { 'text-align': 'left' } }),
            rowEdit: false,
            rowEditConditions: [],
            contentType: 'TEXT',
            contentConfig: {"conditionStyle":[],"boolConfig":"collection"},
            // 使用插槽的列，设置单元格padding为0，padding样式在内容插槽中已加，以便内容插槽设置背景色时可以占满整个单元格；该样式会在计算属性生成列配置时加入customCell
            customCellStyle: { padding: 0 },
            width: '200px',
            resizable: true,
          },
          {
            id: 'cprod4i8yo',
            dataIndex: 'stage',
            headerComment: false,
            title: '当前阶段',
            ellipsis: false,
            contentAlign: 'left',
            customHeaderCell: () => ({ style: { 'text-align': 'left' } }),
            rowEdit: false,
            rowEditConditions: [],
            contentType: 'TEXT',
            contentConfig: {"conditionStyle":[],"boolConfig":"collection"},
            // 使用插槽的列，设置单元格padding为0，padding样式在内容插槽中已加，以便内容插槽设置背景色时可以占满整个单元格；该样式会在计算属性生成列配置时加入customCell
            customCellStyle: { padding: 0 },
            width: '100px',
            resizable: true,
          },
          {
            id: 'dc54obcoi7',
            dataIndex: 'taskName',
            headerComment: false,
            title: '任务',
            ellipsis: false,
            contentAlign: 'left',
            customHeaderCell: () => ({ style: { 'text-align': 'left' } }),
            rowEdit: false,
            rowEditConditions: [],
            contentType: 'TEXT',
            contentConfig: {"conditionStyle":[],"boolConfig":"collection"},
            // 使用插槽的列，设置单元格padding为0，padding样式在内容插槽中已加，以便内容插槽设置背景色时可以占满整个单元格；该样式会在计算属性生成列配置时加入customCell
            customCellStyle: { padding: 0 },
            resizable: true,
          },
          {
            id: 'nd5osqcvjs',
            dataIndex: 'workingHours',
            headerComment: false,
            title: '投入工时',
            ellipsis: false,
            contentAlign: 'left',
            customHeaderCell: () => ({ style: { 'text-align': 'left' } }),
            rowEdit: false,
            rowEditConditions: [],
            contentType: 'TEXT',
            contentConfig: {"conditionStyle":[],"boolConfig":"collection"},
            // 使用插槽的列，设置单元格padding为0，padding样式在内容插槽中已加，以便内容插槽设置背景色时可以占满整个单元格；该样式会在计算属性生成列配置时加入customCell
            customCellStyle: { padding: 0 },
            width: '100px',
            resizable: true,
          },
          {
            id: 'jgl9k0lt3g',
            dataIndex: 'matterDescription',
            headerComment: false,
            title: '事项描述',
            ellipsis: false,
            contentAlign: 'left',
            customHeaderCell: () => ({ style: { 'text-align': 'left' } }),
            rowEdit: false,
            rowEditConditions: [],
            contentType: 'TEXT',
            contentConfig: {"conditionStyle":[],"boolConfig":"collection"},
            // 使用插槽的列，设置单元格padding为0，padding样式在内容插槽中已加，以便内容插槽设置背景色时可以占满整个单元格；该样式会在计算属性生成列配置时加入customCell
            customCellStyle: { padding: 0 },
            width: '300px',
            resizable: true,
          },
          {
            id: 'gg8uh3l9li',
            dataIndex: 'status',
            headerComment: false,
            title: '状态',
            ellipsis: false,
            contentAlign: 'left',
            customHeaderCell: () => ({ style: { 'text-align': 'left' } }),
            rowEdit: false,
            rowEditConditions: [],
            contentType: 'TEXT',
            contentConfig: {"conditionStyle":[],"boolConfig":"collection"},
            // 使用插槽的列，设置单元格padding为0，padding样式在内容插槽中已加，以便内容插槽设置背景色时可以占满整个单元格；该样式会在计算属性生成列配置时加入customCell
            customCellStyle: { padding: 0 },
            width: '100px',
            resizable: true,
          },
          {
            dataIndex: 'vid_w76elg76yc_operation',
            title: '操作',
            fixed: 'right',
          },
        ],
      rawColumnList: [],
      // 进行行合并所需的排序规则，必须将其加到排序字段的前面，以实现合并单元格
      rowMergeSort: [],
      // 完整的排序规则：需要将行合并的排序规则和排序字段的排序规则赋给该属性；调接口时会使用其作为排序条件
      systemSort: [],
      // 条件格式需要的边界值映射：key为边界值id，value为边界值数据
      boundaryValueMap: {},
      // 表格单元格内容渲染需要的外部数据源：key为列，value为该列单元格的外部数据源配置
      contentDataSource: {},
  })
  // ---------------------------- 定义模型数据 ----------------------------

    const p_u8thm9d4a9 = reactive({"n_gs8bv4nkui":"3"})


    const t_1ygd6crs40 = reactive({})


    const z_4iecgs7ybz = reactive({})

    // ============================ 定义模型数据 ============================





    const p_u8thm9d4a9_rules = reactive({

      i_v45vkoyyz2: [
          { required: true, message: '请输入或选择工作类型!', trigger: 'blur' },
      ],
      b_8m4u3xsrqs: [
          { required: true, message: '工时!', trigger: 'blur' },
          {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
      ],
      v_18wre90br0: [
          { required: true, message: '工作内容!', trigger: 'blur' },
      ],
    })









    const t_1ygd6crs40_rules = reactive({

      n_gfa1shofkg: [
          { required: true, message: '生态伙伴或客户阶段!', trigger: 'blur' },
      ],
      h_quyxy9afl4: [
          { required: true, message: '请选择商机名称!', trigger: 'blur' },
      ],

      r_cwvlzy7vqt: [
          { required: true, message: '请选择线索名称!', trigger: 'blur' },
      ],

      c_xhgzq9brnr: [
          { required: true, message: '请选择生态伙伴名称!', trigger: 'blur' },
      ],

      f_mumuqbsnkl: [
          { required: true, message: '请输入工时!', trigger: 'blur' },
          {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
      ],
      e_kecc635bvs: [
          { required: true, message: '请输入事项描述!', trigger: 'blur' },
      ],
    })



    const z_4iecgs7ybz_rules = reactive({

    })


      // 处理校验
      const setSubFormName =(parentInfo, name)=>{
        return [parentInfo.parents, parentInfo.cycleIndex, name];
      }


    const vid_sl021m6152_options_raw = ref([])

      const vid_sl021m6152_options = computed(() => {
        return (dataSource = vid_sl021m6152_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.jobCategory,
          disabled: !!item.disabled,
          label: item.jobCategory
            }
          })
        }
      })



    const vid_ksv0oowp8y_options_raw = ref([{"disabled":false,"label":"生态伙伴","value":"生态伙伴"},{"disabled":false,"label":"线索阶段","value":"线索阶段"},{"disabled":false,"label":"商机阶段","value":"商机阶段"},{"disabled":false,"label":"其它","value":"其它"}])

      const vid_ksv0oowp8y_options = computed(() => {
            return () => vid_ksv0oowp8y_options_raw.value
          })



    const vid_78prb0xd66_options_raw = ref([])

      const vid_78prb0xd66_options = computed(() => {
        return (dataSource = vid_78prb0xd66_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.id,
          disabled: !!item.disabled,
          label: item.name
            }
          })
        }
      })



    const vid_vs33ehegex_options_raw = ref([])

      const vid_vs33ehegex_options = computed(() => {
        return (dataSource = vid_vs33ehegex_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.id,
          disabled: !!item.disabled,
          label: item.taskName
            }
          })
        }
      })



    const vid_4u81scxhvp_options_raw = ref([])

      const vid_4u81scxhvp_options = computed(() => {
        return (dataSource = vid_4u81scxhvp_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.id,
          disabled: !!item.disabled,
          label: item.name
            }
          })
        }
      })



    const vid_avlryd33nz_options_raw = ref([])

      const vid_avlryd33nz_options = computed(() => {
        return (dataSource = vid_avlryd33nz_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.id,
          disabled: !!item.disabled,
          label: item.taskName
            }
          })
        }
      })



    const vid_azn38gdpl9_options_raw = ref([])

      const vid_azn38gdpl9_options = computed(() => {
        return (dataSource = vid_azn38gdpl9_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.id,
          disabled: !!item.disabled,
          label: item.name
            }
          })
        }
      })



    const vid_8h2mul4nc5_options_raw = ref([])

      const vid_8h2mul4nc5_options = computed(() => {
        return (dataSource = vid_8h2mul4nc5_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.id,
          disabled: !!item.disabled,
          label: item.taskName
            }
          })
        }
      })



    const vid_1o0t4x673c_options_raw = ref([])

      const vid_1o0t4x673c_options = computed(() => {
        return () => vid_1o0t4x673c_options_raw.value
      })



    const vid_w76elg76yc_options_raw = ref([])

      const vid_w76elg76yc_options = computed(() => {
        return () => vid_w76elg76yc_options_raw.value
      })

  // 图表组件 下拉框_4xwhmhs3nd 条件格式数据依赖
  const vid_sl021m6152_chartConditionDependencyMap = ref({
  })
  // 图表组件 单选按钮组_oy4y133l8m 条件格式数据依赖
  const vid_ksv0oowp8y_chartConditionDependencyMap = ref({
  })
  // 图表组件 opportunity下拉框_klxdk92i3q 条件格式数据依赖
  const vid_78prb0xd66_chartConditionDependencyMap = ref({
  })
  // 图表组件 task3下拉框_eplkhxd6gn 条件格式数据依赖
  const vid_vs33ehegex_chartConditionDependencyMap = ref({
  })
  // 图表组件 clue下拉框_8m9kfntxyg 条件格式数据依赖
  const vid_4u81scxhvp_chartConditionDependencyMap = ref({
  })
  // 图表组件 task2下拉框_a4wie3sufv 条件格式数据依赖
  const vid_avlryd33nz_chartConditionDependencyMap = ref({
  })
  // 图表组件 ecologicalPartner下拉框_zsp5r0rgxk 条件格式数据依赖
  const vid_azn38gdpl9_chartConditionDependencyMap = ref({
  })
  // 图表组件 task1下拉框_tv0mk9ylj9 条件格式数据依赖
  const vid_8h2mul4nc5_chartConditionDependencyMap = ref({
  })
  // 图表组件 其他表格_y0zfvl19kd 条件格式数据依赖
  const vid_1o0t4x673c_chartConditionDependencyMap = ref({
  })
  // 图表组件 售前日报表格_nutvxrt1y9 条件格式数据依赖
  const vid_w76elg76yc_chartConditionDependencyMap = ref({
  })
  /* ========================== 属性定义 ========================== */


  /* -------------------------- 元素数据引用 -------------------------- */
  // 组件 表单容器_k9eknb1vhh ref 的引用
  const vid_2a5als6xnf_ref = ref(null);
  // 组件 表单容器_1l0b78vsdb ref 的引用
  const vid_4antpe0fdp_ref = ref(null);
  // 组件 表单容器_fllxzisaew ref 的引用
  const vid_8jrjmqkvaj_ref = ref(null);

  /* ========================== 元素数据引用 ========================== */


  /* -------------------------- 页面数据 -------------------------- */

    // 页面数据 产研交付日报信息
    const dataConnector_conn_cnkzqalwhs_response = ref();
    const dataConnector_conn_cnkzqalwhs = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            role: undefined,
          partnershipOrCustomerName: undefined,
          filtrateEndTime: undefined,
          dailyContent: undefined,
          reportedByList: undefined,
          pageSize: vid_ugs57jts8k_props?.rt_tableConfig.pagination.pageSize,
          timeQuantum: undefined,
          delFlag: undefined,
          solverTime: undefined,
          projectCode: undefined,
          treeName: undefined,
          updateBy: undefined,
          pageNo: vid_ugs57jts8k_props?.rt_tableConfig.pagination.current,
          startingTime: undefined,
          nextPlan: undefined,
          startTime: undefined,
          department: undefined,
          riskState: undefined,
          workingHours: undefined,
          solver: undefined,
          myDaily: 'true',
          processInstanceId: undefined,
          dateOption: z_4iecgs7ybz.d_b4qv67zq11,
          departmentNameList: undefined,
          dailyType: '1',
          reportedBy: undefined,
          customerName: undefined,
          riskApprovalId: undefined,
          treeId: undefined,
          createBy: undefined,
          dailyDate: undefined,
          dailyItemId: undefined,
          dailyItems: undefined,
          name: undefined,
          dailyId: undefined,
          endTime: undefined,
          riskRemarks: undefined,
          projectId: undefined,
          taskId: undefined,
          status: undefined
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/production/list';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_cnkzqalwhs_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 售前日报信息
    const dataConnector_conn_y4qogzq8rb_response = ref();
    const dataConnector_conn_y4qogzq8rb = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            role: undefined,
          partnershipOrCustomerName: undefined,
          filtrateEndTime: undefined,
          dailyContent: undefined,
          reportedByList: undefined,
          pageSize: vid_w76elg76yc_props?.rt_tableConfig.pagination.pageSize,
          timeQuantum: undefined,
          delFlag: undefined,
          solverTime: undefined,
          projectCode: undefined,
          treeName: undefined,
          updateBy: undefined,
          pageNo: vid_w76elg76yc_props?.rt_tableConfig.pagination.current,
          startingTime: undefined,
          nextPlan: undefined,
          startTime: undefined,
          department: undefined,
          riskState: undefined,
          workingHours: undefined,
          solver: undefined,
          myDaily: 'true',
          processInstanceId: undefined,
          dateOption: z_4iecgs7ybz.d_b4qv67zq11,
          departmentNameList: undefined,
          dailyType: undefined,
          reportedBy: undefined,
          customerName: undefined,
          riskApprovalId: undefined,
          treeId: undefined,
          createBy: undefined,
          dailyDate: undefined,
          dailyItemId: undefined,
          dailyItems: undefined,
          name: undefined,
          dailyId: undefined,
          endTime: undefined,
          riskRemarks: undefined,
          projectId: undefined,
          taskId: undefined,
          status: undefined
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/preSale/list';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_y4qogzq8rb_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 售前日报审批流
    const dataConnector_conn_bhieaepwan_response = ref();
    const dataConnector_conn_bhieaepwan = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/pre-sale/approval-process';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_bhieaepwan_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 其它日报信息
    const dataConnector_conn_knltl2b4dc_response = ref();
    const dataConnector_conn_knltl2b4dc = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            role: undefined,
          partnershipOrCustomerName: undefined,
          filtrateEndTime: undefined,
          dailyContent: undefined,
          reportedByList: undefined,
          pageSize: vid_1o0t4x673c_props?.rt_tableConfig.pagination.pageSize,
          timeQuantum: undefined,
          delFlag: undefined,
          solverTime: undefined,
          projectCode: undefined,
          treeName: undefined,
          updateBy: undefined,
          pageNo: vid_1o0t4x673c_props?.rt_tableConfig.pagination.current,
          startingTime: undefined,
          nextPlan: undefined,
          startTime: undefined,
          department: undefined,
          riskState: undefined,
          workingHours: undefined,
          solver: undefined,
          myDaily: 'true',
          processInstanceId: undefined,
          dateOption: z_4iecgs7ybz.d_b4qv67zq11,
          departmentNameList: undefined,
          dailyType: '3',
          reportedBy: undefined,
          customerName: undefined,
          riskApprovalId: undefined,
          treeId: undefined,
          createBy: undefined,
          dailyDate: undefined,
          dailyItemId: undefined,
          dailyItems: undefined,
          name: undefined,
          dailyId: undefined,
          endTime: undefined,
          riskRemarks: undefined,
          projectId: undefined,
          taskId: undefined,
          status: undefined
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/production/list';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_knltl2b4dc_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 删除产研交付日报
    const dataConnector_conn_vge1zgl8za_response = ref();
    const dataConnector_conn_vge1zgl8za = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/production/{dailyItemId}';
          // 替换url中的变量
          url = url.replace('{dailyItemId}', String(vid_ugs57jts8k_props?.currentRow.dailyItemId))
          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return put(url, params).then(async (resp) => {
            dataConnector_conn_vge1zgl8za_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 删除售前日报
    const dataConnector_conn_dfgovo9j8e_response = ref();
    const dataConnector_conn_dfgovo9j8e = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/preSale/{dailyId}';
          // 替换url中的变量
          url = url.replace('{dailyId}', String(vid_w76elg76yc_props?.currentRow.dailyId))
          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return put(url, params).then(async (resp) => {
            dataConnector_conn_dfgovo9j8e_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 删除其他日报
    const dataConnector_conn_uiize3zb7g_response = ref();
    const dataConnector_conn_uiize3zb7g = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/production/{dailyItemId}';
          // 替换url中的变量
          url = url.replace('{dailyItemId}', String(vid_1o0t4x673c_props?.currentRow.dailyItemId))
          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return put(url, params).then(async (resp) => {
            dataConnector_conn_uiize3zb7g_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 查询日报线索和转化
    const dataConnector_conn_fydnp9oiwa_response = ref();
    const dataConnector_conn_fydnp9oiwa = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            role: undefined,
          partnershipOrCustomerName: undefined,
          filtrateEndTime: undefined,
          dailyContent: undefined,
          reportedByList: undefined,
          pageSize: undefined,
          timeQuantum: undefined,
          delFlag: undefined,
          solverTime: undefined,
          projectCode: undefined,
          treeName: undefined,
          updateBy: undefined,
          pageNo: undefined,
          startingTime: undefined,
          nextPlan: undefined,
          startTime: undefined,
          department: undefined,
          riskState: undefined,
          workingHours: undefined,
          solver: undefined,
          myDaily: 'true',
          processInstanceId: undefined,
          dateOption: undefined,
          departmentNameList: undefined,
          dailyType: undefined,
          reportedBy: undefined,
          customerName: undefined,
          riskApprovalId: undefined,
          treeId: undefined,
          createBy: undefined,
          dailyDate: undefined,
          dailyItemId: undefined,
          dailyItems: undefined,
          name: undefined,
          dailyId: undefined,
          endTime: undefined,
          riskRemarks: undefined,
          projectId: undefined,
          taskId: undefined,
          status: undefined
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/queryClueAndTransform';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_fydnp9oiwa_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 工作类型列表
    const dataConnector_conn_g6kvcyo5yb_response = ref();
    const dataConnector_conn_g6kvcyo5yb = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/jobCategoryList';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_g6kvcyo5yb_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 下拉框商机
    const dataConnector_conn_lzmisb4ygo_response = ref();
    const dataConnector_conn_lzmisb4ygo = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/queryOpportunityList';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_lzmisb4ygo_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 下拉框生态伙伴
    const dataConnector_conn_2t7e0oc6w9_response = ref();
    const dataConnector_conn_2t7e0oc6w9 = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/queryEcologicalPartnerList';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_2t7e0oc6w9_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 下拉框线索
    const dataConnector_conn_45oqsve3yw_response = ref();
    const dataConnector_conn_45oqsve3yw = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/queryClueList';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_45oqsve3yw_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 查询销售日报详情
    const dataConnector_conn_9zxjv8nd3x_response = ref();
    const dataConnector_conn_9zxjv8nd3x = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/queryPreSaleDaily/{dailyId}';
          // 替换url中的变量
          url = url.replace('{dailyId}', String(vid_w76elg76yc_props?.currentRow.dailyId))
          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_9zxjv8nd3x_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 生态伙伴任务列表查询
    const dataConnector_conn_ajvmkot1k9_response = ref();
    const dataConnector_conn_ajvmkot1k9 = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            stage: '生态伙伴',
          managementId: vid_azn38gdpl9_props?.selected.value
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/epm/task_list';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_ajvmkot1k9_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 修改售前日报
    const dataConnector_conn_o3qr6pdoe7_response = ref();
    const dataConnector_conn_o3qr6pdoe7 = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            modifiedTime: null,
          role: null,
          managementId: null,
          dailyContent: null,
          latestDevelopments: null,
          matterDescription: t_1ygd6crs40.e_kecc635bvs,
          delFlag: null,
          deletedBy: null,
          opportunityId: vid_78prb0xd66_props?.selected.value,
          modifiedById: null,
          nextPlan: null,
          createdTime: null,
          deletedById: null,
          modifiedBy: null,
          deletedTime: null,
          department: null,
          workingHours: t_1ygd6crs40.f_mumuqbsnkl,
          createdById: null,
          processInstanceId: null,
          opportunityName: vid_78prb0xd66_props?.selected.label,
          dailyClass: t_1ygd6crs40.n_gfa1shofkg,
          clueId: vid_4u81scxhvp_props?.selected.value,
          reportedBy: null,
          opportunityTaskId: vid_vs33ehegex_props?.selected.value,
          clueTaskId: vid_avlryd33nz_props?.selected.value,
          clueName: vid_4u81scxhvp_props?.selected.label,
          stage: null,
          createdBy: null,
          requirementOverview: null,
          ecologicalPartnerTaskId: vid_8h2mul4nc5_props?.selected.value,
          dailyDate: dataConnector_conn_9zxjv8nd3x_response?.value?.data?.dailyDate,
          ecologicalPartnerName: vid_azn38gdpl9_props?.selected.label,
          ecologicalPartnerId: vid_azn38gdpl9_props?.selected.value,
          dailyId: vid_w76elg76yc_props?.currentRow.dailyId,
          estimatedTimeOfCompletion: null,
          taskId: null,
          status: null
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/updatePreSaleDaily';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_o3qr6pdoe7_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 修改其它日报
    const dataConnector_conn_eao1zsfw8s_response = ref();
    const dataConnector_conn_eao1zsfw8s = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            projectCode: vid_sl021m6152_props?.selected.label,
          updateBy: null,
          dailyDate: vid_1o0t4x673c_props?.currentRow.dailyDate,
          dailyItemId: vid_1o0t4x673c_props?.currentRow.dailyItemId,
          dailyContent: p_u8thm9d4a9.v_18wre90br0,
          updateTime: null,
          workingHours: p_u8thm9d4a9.b_8m4u3xsrqs
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/updateOtherDaily';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_eao1zsfw8s_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 线索任务列表查询
    const dataConnector_conn_zs8p0kytrd_response = ref();
    const dataConnector_conn_zs8p0kytrd = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            stage: '线索阶段',
          managementId: vid_4u81scxhvp_props?.selected.value
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/epm/task_list';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_zs8p0kytrd_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 商机任务列表查询
    const dataConnector_conn_36b7u6z6xa_response = ref();
    const dataConnector_conn_36b7u6z6xa = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            stage: '商机阶段',
          managementId: vid_78prb0xd66_props?.selected.value
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/epm/task_list';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_36b7u6z6xa_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }

  /* ========================== 页面数据 ========================== */


  /* -------------------------- 响应 -------------------------- */

    // 页面交互 提交交互
    const response_zamedgwdor = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 200,
          exec: async () => {
              vid_shvmjvckry_props.show = true;
  await dataConnector_conn_cnkzqalwhs()
  await dataConnector_conn_knltl2b4dc()
  await dataConnector_conn_y4qogzq8rb()
          }
      },{
          conditionType: 'NOT_EQUALS',
          value: 200,
          exec: async () => {
              vid_wbpz35utrw_props.show = true;
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_bhieaepwan_response?.value?.code, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


    }


    // 页面交互 售前删除交互
    const response_uzf2g9pt2p = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 200,
          exec: async () => {
              vid_zee9jxn9ws_props.show = true;
  await dataConnector_conn_y4qogzq8rb()
          }
      },{
          conditionType: 'NOT_EQUALS',
          value: 200,
          exec: async () => {
              vid_srocsf6i9m_props.show = true;
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_dfgovo9j8e_response?.value?.code, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


    }


    // 页面交互 修改其它日报
    const response_0x8x6opaa0 = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 200,
          exec: async () => {
              vid_0vyz8kds0x_props.show = true;
  vid_yydjc5o5sg_props.visible = false;
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
    try {
  await vid_2a5als6xnf_ref.value?.resetFields();
    } catch (error) { console.log(error);}
  await dataConnector_conn_knltl2b4dc()
          }
      },{
          conditionType: 'NOT_EQUALS',
          value: 200,
          exec: async () => {
              vid_z3p87df2y7_props.show = true;
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_eao1zsfw8s_response?.value?.code, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


    }


    // 页面交互 修改并提交其它日报
    const response_9ag3z32lgx = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 200,
          exec: async () => {
              vid_kbb3m262b8_props.show = true;
  vid_yydjc5o5sg_props.visible = false;
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
    try {
  await vid_2a5als6xnf_ref.value?.resetFields();
    } catch (error) { console.log(error);}
  await dataConnector_conn_knltl2b4dc()
  await dataConnector_conn_y4qogzq8rb()
          }
      },{
          conditionType: 'NOT_EQUALS',
          value: 200,
          exec: async () => {
              vid_a3tu0enfo5_props.show = true;
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_bhieaepwan_response?.value?.code, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


    }


    // 页面交互 修改销售日报
    const response_onj1fdcu11 = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 200,
          exec: async () => {
              vid_hp1zmmra7n_props.show = true;
  vid_7ojsedmhiz_props.visible = false;
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
    try {
  await vid_4antpe0fdp_ref.value?.resetFields();
    } catch (error) { console.log(error);}
  await dataConnector_conn_y4qogzq8rb()
          }
      },{
          conditionType: 'NOT_EQUALS',
          value: 200,
          exec: async () => {
              vid_6lnhfmz05g_props.show = true;
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_o3qr6pdoe7_response?.value?.code, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


    }


    // 页面交互 修改并提交其他日报第一步修改
    const response_gvihueibd8 = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 200,
          exec: async () => {
              await dataConnector_conn_bhieaepwan()
  response_9ag3z32lgx()
          }
      },{
          conditionType: 'NOT_EQUALS',
          value: 200,
          exec: async () => {
              vid_z3p87df2y7_props.show = true;
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_eao1zsfw8s_response?.value?.code, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


    }


    // 页面交互 修改并提交销售日报第一步修改
    const response_ky3wzph6lw = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 200,
          exec: async () => {
              await dataConnector_conn_bhieaepwan()
  response_5usuuozslm()
          }
      },{
          conditionType: 'NOT_EQUALS',
          value: 200,
          exec: async () => {
              vid_6lnhfmz05g_props.show = false;
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_o3qr6pdoe7_response?.value?.code, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


    }


    // 页面交互 修改并提交售前日报
    const response_5usuuozslm = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 200,
          exec: async () => {
              vid_7ojsedmhiz_props.visible = false;
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
    try {
  await vid_4antpe0fdp_ref.value?.resetFields();
    } catch (error) { console.log(error);}
  vid_kbb3m262b8_props.show = true;
  await dataConnector_conn_y4qogzq8rb()
  await dataConnector_conn_knltl2b4dc()
          }
      },{
          conditionType: 'NOT_EQUALS',
          value: 200,
          exec: async () => {
              vid_a3tu0enfo5_props.show = true;
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_bhieaepwan_response?.value?.code, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


    }


    // 页面交互 其它日报删除
    const response_6i4jbqyap2 = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 200,
          exec: async () => {
              vid_737j581i1a_props.show = true;
  await dataConnector_conn_knltl2b4dc()
          }
      },{
          conditionType: 'NOT_EQUALS',
          value: 200,
          exec: async () => {
              vid_zgiuu7jbja_props.show = true;
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_uiize3zb7g_response?.value?.code, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


    }

  /* ========================== 响应 ========================== */


  /* -------------------------- 函数 -------------------------- */

    // 自定义函数 切换清空
    const customFunction_bke81volly =  (...params) => {
        t_1ygd6crs40.c_xhgzq9brnr = undefined
    t_1ygd6crs40.r_cwvlzy7vqt = undefined
    t_1ygd6crs40.h_quyxy9afl4 = undefined
    t_1ygd6crs40.x_rqfx2fkgun = undefined
    t_1ygd6crs40.s_tg0vh62wxh = undefined
    t_1ygd6crs40.s_xvniinetoe = undefined
    }


    // 自定义函数 禁用编辑销售日报按钮
    const customFunction_8umcmvibo2 =  (...params) => {
      let btn = document.querySelector('.vid_lb3zmyfyib')
  btn.disabled = true
    }


    // 自定义函数 其他按钮
    const customFunction_f7y41s9f4p =  (...params) => {
      let btn = document.querySelector('.vid_km2abvce3x')
  btn.disabled = true
    }


    // 自定义函数 放开编辑销售日报保存按钮
    const customFunction_1r2qcnbofl =  (...params) => {
      let btn = document.querySelector('.vid_lb3zmyfyib')
  btn.disabled = false
    }


    // 自定义函数 放开其他
    const customFunction_0m30mothvw =  (...params) => {
      let btn = document.querySelector('.vid_km2abvce3x')
  btn.disabled = false
    }

  /* ========================== 函数 ========================== */


  /* -------------------------- 页面参数 -------------------------- */

    const pageParameter_state = reactive({
        'processInstanceId': props.processInstanceId,
    })

  /* ========================== 页面参数 ========================== */


  /* -------------------------- 组件事件处理方法 -------------------------- */

    // ---------------------------- 组件数据同步 ----------------------------
    // 处理 其它日报修改失败全局提示_mh2jrej9m3 的 content 属性关联
  watch(() => dataConnector_conn_eao1zsfw8s_response?.value?.message,
    () => { vid_z3p87df2y7_props.content = dataConnector_conn_eao1zsfw8s_response?.value?.message; },
    {deep: true})
  // 处理 日报保存并提交失败全局提示_inmiwuypnj 的 content 属性关联
  watch(() => dataConnector_conn_bhieaepwan_response?.value?.message,
    () => { vid_a3tu0enfo5_props.content = dataConnector_conn_bhieaepwan_response?.value?.message; },
    {deep: true})
  // 处理 销售日报修改失败全局提示_31yubtteoa 的 content 属性关联
  watch(() => dataConnector_conn_o3qr6pdoe7_response?.value?.message,
    () => { vid_6lnhfmz05g_props.content = dataConnector_conn_o3qr6pdoe7_response?.value?.message; },
    {deep: true})
  // 处理 删除其它日报失败全局提示_wl72zwzoeb 的 content 属性关联
  watch(() => dataConnector_conn_uiize3zb7g_response?.value?.message,
    () => { vid_zgiuu7jbja_props.content = dataConnector_conn_uiize3zb7g_response?.value?.message; },
    {deep: true})
  // 处理 下拉框_4xwhmhs3nd 的 systemList 属性关联
  watch(() => dataConnector_conn_g6kvcyo5yb_response?.value?.data,
    () => { vid_sl021m6152_options_raw.value = dataConnector_conn_g6kvcyo5yb_response?.value?.data; },
    {deep: true})



















  // 处理 下拉框_4xwhmhs3nd 的 value 属性关联
  immediateWatch(
    () => vid_1o0t4x673c_props?.currentRow.projectCode,
    () => { p_u8thm9d4a9.i_v45vkoyyz2 = vid_1o0t4x673c_props?.currentRow.projectCode; }
  )
  // 处理 数字输入框_m1eqpxsjh6 的 value 属性关联
  immediateWatch(
    () => vid_1o0t4x673c_props?.currentRow.workingHours,
    () => { p_u8thm9d4a9.b_8m4u3xsrqs = vid_1o0t4x673c_props?.currentRow.workingHours; }
  )
  // 处理 文本域_b0hnwpick7 的 value 属性关联
  immediateWatch(
    () => vid_1o0t4x673c_props?.currentRow.dailyContent,
    () => { p_u8thm9d4a9.v_18wre90br0 = vid_1o0t4x673c_props?.currentRow.dailyContent; }
  )
  // 处理 单选按钮组_oy4y133l8m 的 value 属性关联
  watch(() => dataConnector_conn_9zxjv8nd3x_response?.value?.data?.dailyClass,
    () => { t_1ygd6crs40.n_gfa1shofkg = dataConnector_conn_9zxjv8nd3x_response?.value?.data?.dailyClass; },
    {deep: true})
  // 处理 case_s5oyu4tg4c 的 caseValue 属性关联
  immediateWatch(
    () => t_1ygd6crs40.n_gfa1shofkg,
    () => { vid_nptx0fchsp_props.caseValue = t_1ygd6crs40.n_gfa1shofkg; }
  )
  // 处理 opportunity下拉框_klxdk92i3q 的 systemList 属性关联
  watch(() => dataConnector_conn_lzmisb4ygo_response?.value?.data?.dataList,
    () => { vid_78prb0xd66_options_raw.value = dataConnector_conn_lzmisb4ygo_response?.value?.data?.dataList; },
    {deep: true})



















  // 处理 opportunity下拉框_klxdk92i3q 的 value 属性关联
  watch(() => dataConnector_conn_9zxjv8nd3x_response?.value?.data?.dailyContent,
    () => { t_1ygd6crs40.h_quyxy9afl4 = dataConnector_conn_9zxjv8nd3x_response?.value?.data?.dailyContent; },
    {deep: true})
  // 处理 task3下拉框_eplkhxd6gn 的 systemList 属性关联
  watch(() => dataConnector_conn_36b7u6z6xa_response?.value?.data?.dataList,
    () => { vid_vs33ehegex_options_raw.value = dataConnector_conn_36b7u6z6xa_response?.value?.data?.dataList; },
    {deep: true})



















  // 处理 task3下拉框_eplkhxd6gn 的 value 属性关联
  watch(() => dataConnector_conn_9zxjv8nd3x_response?.value?.data?.taskName,
    () => { t_1ygd6crs40.s_xvniinetoe = dataConnector_conn_9zxjv8nd3x_response?.value?.data?.taskName; },
    {deep: true})
  // 处理 clue下拉框_8m9kfntxyg 的 systemList 属性关联
  watch(() => dataConnector_conn_45oqsve3yw_response?.value?.data?.dataList,
    () => { vid_4u81scxhvp_options_raw.value = dataConnector_conn_45oqsve3yw_response?.value?.data?.dataList; },
    {deep: true})



















  // 处理 clue下拉框_8m9kfntxyg 的 value 属性关联
  watch(() => dataConnector_conn_9zxjv8nd3x_response?.value?.data?.dailyContent,
    () => { t_1ygd6crs40.r_cwvlzy7vqt = dataConnector_conn_9zxjv8nd3x_response?.value?.data?.dailyContent; },
    {deep: true})
  // 处理 task2下拉框_a4wie3sufv 的 systemList 属性关联
  watch(() => dataConnector_conn_zs8p0kytrd_response?.value?.data?.dataList,
    () => { vid_avlryd33nz_options_raw.value = dataConnector_conn_zs8p0kytrd_response?.value?.data?.dataList; },
    {deep: true})



















  // 处理 task2下拉框_a4wie3sufv 的 value 属性关联
  watch(() => dataConnector_conn_9zxjv8nd3x_response?.value?.data?.taskName,
    () => { t_1ygd6crs40.s_tg0vh62wxh = dataConnector_conn_9zxjv8nd3x_response?.value?.data?.taskName; },
    {deep: true})
  // 处理 ecologicalPartner下拉框_zsp5r0rgxk 的 systemList 属性关联
  watch(() => dataConnector_conn_2t7e0oc6w9_response?.value?.data?.dataList,
    () => { vid_azn38gdpl9_options_raw.value = dataConnector_conn_2t7e0oc6w9_response?.value?.data?.dataList; },
    {deep: true})



















  // 处理 ecologicalPartner下拉框_zsp5r0rgxk 的 value 属性关联
  watch(() => dataConnector_conn_9zxjv8nd3x_response?.value?.data?.dailyContent,
    () => { t_1ygd6crs40.c_xhgzq9brnr = dataConnector_conn_9zxjv8nd3x_response?.value?.data?.dailyContent; },
    {deep: true})
  // 处理 task1下拉框_tv0mk9ylj9 的 systemList 属性关联
  watch(() => dataConnector_conn_ajvmkot1k9_response?.value?.data?.dataList,
    () => { vid_8h2mul4nc5_options_raw.value = dataConnector_conn_ajvmkot1k9_response?.value?.data?.dataList; },
    {deep: true})



















  // 处理 task1下拉框_tv0mk9ylj9 的 value 属性关联
  watch(() => dataConnector_conn_9zxjv8nd3x_response?.value?.data?.taskName,
    () => { t_1ygd6crs40.x_rqfx2fkgun = dataConnector_conn_9zxjv8nd3x_response?.value?.data?.taskName; },
    {deep: true})
  // 处理 数字输入框_nuqufqltat 的 value 属性关联
  watch(() => dataConnector_conn_9zxjv8nd3x_response?.value?.data?.workingHours,
    () => { t_1ygd6crs40.f_mumuqbsnkl = dataConnector_conn_9zxjv8nd3x_response?.value?.data?.workingHours; },
    {deep: true})
  // 处理 文本域_py2iennyve 的 value 属性关联
  watch(() => dataConnector_conn_9zxjv8nd3x_response?.value?.data?.matterDescription,
    () => { t_1ygd6crs40.e_kecc635bvs = dataConnector_conn_9zxjv8nd3x_response?.value?.data?.matterDescription; },
    {deep: true})
  // 处理 简单文本_17tib8w129 的 rt_text 属性关联
  watch(() => dataConnector_conn_fydnp9oiwa_response?.value?.data?.workHours,
    () => { vid_v15itwyase_props.rt_text = dataConnector_conn_fydnp9oiwa_response?.value?.data?.workHours; },
    {deep: true})
  // 处理 简单文本_laiw9zwgzj 的 rt_text 属性关联
  watch(() => dataConnector_conn_fydnp9oiwa_response?.value?.data?.submittedWorkHours,
    () => { vid_5novb4urz9_props.rt_text = dataConnector_conn_fydnp9oiwa_response?.value?.data?.submittedWorkHours; },
    {deep: true})
  // 处理 简单文本_1y2lq6cjvx 的 rt_text 属性关联
  watch(() => dataConnector_conn_fydnp9oiwa_response?.value?.data?.clueCount,
    () => { vid_zcm2wsv5yt_props.rt_text = dataConnector_conn_fydnp9oiwa_response?.value?.data?.clueCount; },
    {deep: true})
  // 处理 5 的 rt_text 属性关联
  watch(() => dataConnector_conn_fydnp9oiwa_response?.value?.data?.transformCount,
    () => { vid_ollpnko074_props.rt_text = dataConnector_conn_fydnp9oiwa_response?.value?.data?.transformCount; },
    {deep: true})
  // 处理 其他表格_y0zfvl19kd 的 systemList 属性关联
  watch(() => dataConnector_conn_knltl2b4dc_response?.value?.data?.dataList,
    () => { vid_1o0t4x673c_options_raw.value = dataConnector_conn_knltl2b4dc_response?.value?.data?.dataList; },
    {deep: true})
  // 处理 其他表格_y0zfvl19kd 的 totalNumber 属性关联
  watch(() => dataConnector_conn_knltl2b4dc_response?.value?.data?.totalElements,
    () => { vid_1o0t4x673c_props.totalNumber = dataConnector_conn_knltl2b4dc_response?.value?.data?.totalElements; },
    {deep: true})
  // 处理 售前日报表格_nutvxrt1y9 的 systemList 属性关联
  watch(() => dataConnector_conn_y4qogzq8rb_response?.value?.data?.dataList,
    () => { vid_w76elg76yc_options_raw.value = dataConnector_conn_y4qogzq8rb_response?.value?.data?.dataList; },
    {deep: true})
  // 处理 售前日报表格_nutvxrt1y9 的 totalNumber 属性关联
  watch(() => dataConnector_conn_y4qogzq8rb_response?.value?.data?.totalElements,
    () => { vid_w76elg76yc_props.totalNumber = dataConnector_conn_y4qogzq8rb_response?.value?.data?.totalElements; },
    {deep: true})
    // ============================ 组件数据同步 ============================

  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_sl021m6152_change = throttle(async (...params) => {
  const [,option] = params;
  vid_sl021m6152_props.selected.label = option?.label;
  vid_sl021m6152_props.selected.value = option?.value;
  vid_sl021m6152_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_sl021m6152_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_sl021m6152_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 按钮 的 click 事件
  */
  let handle_vid_s04vj9z7ut_click = throttle(async (...params) => {
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_2a5als6xnf_ref.value?.validate();
  await dataConnector_conn_eao1zsfw8s()
  response_0x8x6opaa0()
  }, 500)
  /**
  * 处理元素 按钮 的 click 事件
  */
  let handle_vid_km2abvce3x_click = throttle(async (...params) => {
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_2a5als6xnf_ref.value?.validate();
  customFunction_f7y41s9f4p();
  await dataConnector_conn_eao1zsfw8s()
  response_gvihueibd8()
  customFunction_0m30mothvw();
  }, 500)
  /**
  * 处理元素 单选按钮组 的 change 事件
  */
  let handle_vid_ksv0oowp8y_change = throttle(async (...params) => {
  const [e] = params;
  vid_ksv0oowp8y_props.selected.label = vid_ksv0oowp8y_options.value().find(item => item.value == e.target.value).label;
  vid_ksv0oowp8y_props.selected.value = e.target.value;
  vid_ksv0oowp8y_props.selected.option = vid_ksv0oowp8y_options.value().find(item => item.value == e.target.value);
  customFunction_bke81volly();
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_78prb0xd66_focus = throttle(async (...params) => {
  await dataConnector_conn_lzmisb4ygo()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_78prb0xd66_change = throttle(async (...params) => {
  const [,option] = params;
  vid_78prb0xd66_props.selected.label = option?.label;
  vid_78prb0xd66_props.selected.value = option?.value;
  vid_78prb0xd66_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_78prb0xd66_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_78prb0xd66_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_vs33ehegex_focus = throttle(async (...params) => {
  await dataConnector_conn_36b7u6z6xa()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_vs33ehegex_change = throttle(async (...params) => {
  const [,option] = params;
  vid_vs33ehegex_props.selected.label = option?.label;
  vid_vs33ehegex_props.selected.value = option?.value;
  vid_vs33ehegex_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_vs33ehegex_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_vs33ehegex_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_4u81scxhvp_focus = throttle(async (...params) => {
  await dataConnector_conn_45oqsve3yw()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_4u81scxhvp_change = throttle(async (...params) => {
  const [,option] = params;
  vid_4u81scxhvp_props.selected.label = option?.label;
  vid_4u81scxhvp_props.selected.value = option?.value;
  vid_4u81scxhvp_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_4u81scxhvp_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_4u81scxhvp_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_avlryd33nz_focus = throttle(async (...params) => {
  await dataConnector_conn_zs8p0kytrd()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_avlryd33nz_change = throttle(async (...params) => {
  const [,option] = params;
  vid_avlryd33nz_props.selected.label = option?.label;
  vid_avlryd33nz_props.selected.value = option?.value;
  vid_avlryd33nz_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_avlryd33nz_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_avlryd33nz_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_azn38gdpl9_focus = throttle(async (...params) => {
  await dataConnector_conn_2t7e0oc6w9()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_azn38gdpl9_change = throttle(async (...params) => {
  const [,option] = params;
  vid_azn38gdpl9_props.selected.label = option?.label;
  vid_azn38gdpl9_props.selected.value = option?.value;
  vid_azn38gdpl9_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_azn38gdpl9_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_azn38gdpl9_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_8h2mul4nc5_focus = throttle(async (...params) => {
  await dataConnector_conn_ajvmkot1k9()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_8h2mul4nc5_change = throttle(async (...params) => {
  const [,option] = params;
  vid_8h2mul4nc5_props.selected.label = option?.label;
  vid_8h2mul4nc5_props.selected.value = option?.value;
  vid_8h2mul4nc5_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_8h2mul4nc5_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_8h2mul4nc5_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 按钮 的 click 事件
  */
  let handle_vid_566lwkqffh_click = throttle(async (...params) => {
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_4antpe0fdp_ref.value?.validate();
  await dataConnector_conn_o3qr6pdoe7()
  response_onj1fdcu11()
  }, 500)
  /**
  * 处理元素 按钮 的 click 事件
  */
  let handle_vid_lb3zmyfyib_click = throttle(async (...params) => {
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_4antpe0fdp_ref.value?.validate();
  customFunction_8umcmvibo2();
  await dataConnector_conn_o3qr6pdoe7()
  response_ky3wzph6lw()
  customFunction_1r2qcnbofl();
  }, 500)
  /**
  * 处理元素 对话框 的 cancel 事件
  */
  let handle_vid_fz8ipalu74_cancel = throttle(async (...params) => {
  vid_fz8ipalu74_props.visible = false;
  }, 500)
  /**
  * 处理元素 对话框 的 ok 事件
  */
  let handle_vid_fz8ipalu74_ok = throttle(async (...params) => {
  vid_fz8ipalu74_props.visible = false;
  await dataConnector_conn_dfgovo9j8e()
  response_uzf2g9pt2p()
  }, 500)
  /**
  * 处理元素 对话框 的 cancel 事件
  */
  let handle_vid_g8sr76380f_cancel = throttle(async (...params) => {
  vid_g8sr76380f_props.visible = false;
  }, 500)
  /**
  * 处理元素 对话框 的 ok 事件
  */
  let handle_vid_g8sr76380f_ok = throttle(async (...params) => {
  vid_g8sr76380f_props.visible = false;
  await dataConnector_conn_vge1zgl8za()
  response_6i4jbqyap2()
  }, 500)
  /**
  * 处理元素 对话框 的 cancel 事件
  */
  let handle_vid_3t42u1z0b5_cancel = throttle(async (...params) => {
  vid_3t42u1z0b5_props.visible = false;
  }, 500)
  /**
  * 处理元素 对话框 的 ok 事件
  */
  let handle_vid_3t42u1z0b5_ok = throttle(async (...params) => {
  vid_3t42u1z0b5_props.visible = false;
  await dataConnector_conn_uiize3zb7g()
  response_6i4jbqyap2()
  }, 500)
  /**
  * 处理元素 按钮 的 click 事件
  */
  let handle_vid_2635sinolz_click = throttle(async (...params) => {
  await dataConnector_conn_y4qogzq8rb()
  await dataConnector_conn_knltl2b4dc()
  }, 500)
  /**
  * 处理元素 按钮 的 click 事件
  */
  let handle_vid_j19t7mt7zy_click = throttle(async (...params) => {
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  try {
  await vid_8jrjmqkvaj_ref.value?.resetFields();
  } catch (error) { console.log(error);}
  await dataConnector_conn_cnkzqalwhs()
  await dataConnector_conn_knltl2b4dc()
  await dataConnector_conn_y4qogzq8rb()
  }, 500)
  /**
  * 处理元素 按钮 的 click 事件
  */
  let handle_vid_1p3g5gykju_click = throttle(async (...params) => {
  await dataConnector_conn_bhieaepwan()
  response_zamedgwdor()
  }, 500)
  /**
  * 处理元素 表格 的 clickBtn_0gnhgatz9f 事件
  */
  let handle_vid_1o0t4x673c_clickBtn_0gnhgatz9f = throttle(async (...params) => {
  // 存储表格当前行数据
  const [record] = params;
  vid_1o0t4x673c_props.currentRow = record;
  vid_3t42u1z0b5_props.visible = true;
  }, 500)
  /**
  * 处理元素 表格 的 clickBtn_es06opwyzy 事件
  */
  let handle_vid_1o0t4x673c_clickBtn_es06opwyzy = throttle(async (...params) => {
  // 存储表格当前行数据
  const [record] = params;
  vid_1o0t4x673c_props.currentRow = record;
  vid_yydjc5o5sg_props.visible = true;
  }, 500)
  /**
  * 处理元素 表格 的 change 事件
  */
  let handle_vid_1o0t4x673c_change = throttle(async (...params) => {
  // 处理分页器相关数据
  const [pagination, filters, sorter] = params;
  const { current, pageSize } = pagination;
  vid_1o0t4x673c_props.rt_tableConfig.pagination.current = current;
  vid_1o0t4x673c_props.rt_tableConfig.pagination.pageSize = pageSize;
  // 处理排序相关数据
  const { field, order } = sorter;
  const sorterList = [...vid_1o0t4x673c_props.rowMergeSort];
  let sorterValue = {};
  if (order === 'descend') {
  sorterValue = { order: field, direction: 'DESC' }
  } else if (order === 'ascend') {
  sorterValue = { order: field, direction: 'ASC' }
  }
  sorterList.push(sorterValue);
  vid_1o0t4x673c_props.systemSort = sorterList;
  vid_1o0t4x673c_props.sorter = sorterValue;
  }, 500)
  /**
  * 处理元素 表格 的 clickBtn_7bjkrpqhec 事件
  */
  let handle_vid_w76elg76yc_clickBtn_7bjkrpqhec = throttle(async (...params) => {
  // 存储表格当前行数据
  const [record] = params;
  vid_w76elg76yc_props.currentRow = record;
  vid_fz8ipalu74_props.visible = true;
  }, 500)
  /**
  * 处理元素 表格 的 clickBtn_es06opwyzy 事件
  */
  let handle_vid_w76elg76yc_clickBtn_es06opwyzy = throttle(async (...params) => {
  // 存储表格当前行数据
  const [record] = params;
  vid_w76elg76yc_props.currentRow = record;
  await dataConnector_conn_9zxjv8nd3x()
  vid_7ojsedmhiz_props.visible = true;
  }, 500)
  /**
  * 处理元素 表格 的 change 事件
  */
  let handle_vid_w76elg76yc_change = throttle(async (...params) => {
  // 处理分页器相关数据
  const [pagination, filters, sorter] = params;
  const { current, pageSize } = pagination;
  vid_w76elg76yc_props.rt_tableConfig.pagination.current = current;
  vid_w76elg76yc_props.rt_tableConfig.pagination.pageSize = pageSize;
  // 处理排序相关数据
  const { field, order } = sorter;
  const sorterList = [...vid_w76elg76yc_props.rowMergeSort];
  let sorterValue = {};
  if (order === 'descend') {
  sorterValue = { order: field, direction: 'DESC' }
  } else if (order === 'ascend') {
  sorterValue = { order: field, direction: 'ASC' }
  }
  sorterList.push(sorterValue);
  vid_w76elg76yc_props.systemSort = sorterList;
  vid_w76elg76yc_props.sorter = sorterValue;
  }, 500)
  /* ========================== 组件事件处理方法 ========================== */


  /* -------------------------- 生命周期 -------------------------- */
  onMounted(() => {dataConnector_conn_y4qogzq8rb()
  dataConnector_conn_knltl2b4dc()
  dataConnector_conn_fydnp9oiwa()
  dataConnector_conn_g6kvcyo5yb()

    });

    onUnmounted(() => {
      // 销毁定时器
      setTimeOutList.forEach(({ repeat, timer }) => {
        repeat ?  clearInterval(timer): clearTimeout(timer);
      });
    });

  /* ========================== 生命周期 ========================== */


  /* -------------------------- 数据关联处理 -------------------------- */

      // 处理 提交成功全局提示_c24bcelcmk 全局消息
        immediateWatch(
            () => vid_shvmjvckry_props.show,
            () => {
                if (vid_shvmjvckry_props.show) {
                    message[vid_shvmjvckry_props.type](vid_shvmjvckry_props.content, vid_shvmjvckry_props.duration, () => {
                        vid_shvmjvckry_props.show = false
                    })
                }
            }
        )
  // 处理 售前删除成功_g7qou8vh43 全局消息
        immediateWatch(
            () => vid_zee9jxn9ws_props.show,
            () => {
                if (vid_zee9jxn9ws_props.show) {
                    message[vid_zee9jxn9ws_props.type](vid_zee9jxn9ws_props.content, vid_zee9jxn9ws_props.duration, () => {
                        vid_zee9jxn9ws_props.show = false
                    })
                }
            }
        )
  // 处理 售前删除失败全局提示_uo9w6bndam 全局消息
        immediateWatch(
            () => vid_srocsf6i9m_props.show,
            () => {
                if (vid_srocsf6i9m_props.show) {
                    message[vid_srocsf6i9m_props.type](vid_srocsf6i9m_props.content, vid_srocsf6i9m_props.duration, () => {
                        vid_srocsf6i9m_props.show = false
                    })
                }
            }
        )
  // 处理 提交失败全局提示_aan3t6dgxz 全局消息
        immediateWatch(
            () => vid_wbpz35utrw_props.show,
            () => {
                if (vid_wbpz35utrw_props.show) {
                    message[vid_wbpz35utrw_props.type](vid_wbpz35utrw_props.content, vid_wbpz35utrw_props.duration, () => {
                        vid_wbpz35utrw_props.show = false
                    })
                }
            }
        )
  // 处理 其它日报修改成功全局提示_0d02v9dx9e 全局消息
        immediateWatch(
            () => vid_0vyz8kds0x_props.show,
            () => {
                if (vid_0vyz8kds0x_props.show) {
                    message[vid_0vyz8kds0x_props.type](vid_0vyz8kds0x_props.content, vid_0vyz8kds0x_props.duration, () => {
                        vid_0vyz8kds0x_props.show = false
                    })
                }
            }
        )
  // 处理 其它日报修改失败全局提示_mh2jrej9m3 全局消息
        immediateWatch(
            () => vid_z3p87df2y7_props.show,
            () => {
                if (vid_z3p87df2y7_props.show) {
                    message[vid_z3p87df2y7_props.type](vid_z3p87df2y7_props.content, vid_z3p87df2y7_props.duration, () => {
                        vid_z3p87df2y7_props.show = false
                    })
                }
            }
        )
  // 处理 日报保存并提交成功全局提示_a1l9aozo6w 全局消息
        immediateWatch(
            () => vid_kbb3m262b8_props.show,
            () => {
                if (vid_kbb3m262b8_props.show) {
                    message[vid_kbb3m262b8_props.type](vid_kbb3m262b8_props.content, vid_kbb3m262b8_props.duration, () => {
                        vid_kbb3m262b8_props.show = false
                    })
                }
            }
        )
  // 处理 日报保存并提交失败全局提示_inmiwuypnj 全局消息
        immediateWatch(
            () => vid_a3tu0enfo5_props.show,
            () => {
                if (vid_a3tu0enfo5_props.show) {
                    message[vid_a3tu0enfo5_props.type](vid_a3tu0enfo5_props.content, vid_a3tu0enfo5_props.duration, () => {
                        vid_a3tu0enfo5_props.show = false
                    })
                }
            }
        )
  // 处理 销售日报修改成功全局提示_6d5780cyu8 全局消息
        immediateWatch(
            () => vid_hp1zmmra7n_props.show,
            () => {
                if (vid_hp1zmmra7n_props.show) {
                    message[vid_hp1zmmra7n_props.type](vid_hp1zmmra7n_props.content, vid_hp1zmmra7n_props.duration, () => {
                        vid_hp1zmmra7n_props.show = false
                    })
                }
            }
        )
  // 处理 销售日报修改失败全局提示_31yubtteoa 全局消息
        immediateWatch(
            () => vid_6lnhfmz05g_props.show,
            () => {
                if (vid_6lnhfmz05g_props.show) {
                    message[vid_6lnhfmz05g_props.type](vid_6lnhfmz05g_props.content, vid_6lnhfmz05g_props.duration, () => {
                        vid_6lnhfmz05g_props.show = false
                    })
                }
            }
        )
  // 处理 删除其它日报成功全局提示_owxi2625cu 全局消息
        immediateWatch(
            () => vid_737j581i1a_props.show,
            () => {
                if (vid_737j581i1a_props.show) {
                    message[vid_737j581i1a_props.type](vid_737j581i1a_props.content, vid_737j581i1a_props.duration, () => {
                        vid_737j581i1a_props.show = false
                    })
                }
            }
        )
  // 处理 删除其它日报失败全局提示_wl72zwzoeb 全局消息
        immediateWatch(
            () => vid_zgiuu7jbja_props.show,
            () => {
                if (vid_zgiuu7jbja_props.show) {
                    message[vid_zgiuu7jbja_props.type](vid_zgiuu7jbja_props.content, vid_zgiuu7jbja_props.duration, () => {
                        vid_zgiuu7jbja_props.show = false
                    })
                }
            }
        )



  /* -------------------------- 表单数据同步 -------------------------- */
  /* ========================== 表单数据同步 ========================== */

  /* ========================== 数据关联处理 ========================== */


  /* -------------------------- 不同组件自定义的处理逻辑 -------------------------- */
  immediateWatch(
    () => p_u8thm9d4a9?.i_v45vkoyyz2,
    () => {
      if(!!handle_vid_sl021m6152_change) {
      const options = (vid_sl021m6152_options?.value() || []).find((item) => item.value === p_u8thm9d4a9?.i_v45vkoyyz2 || item.label === p_u8thm9d4a9?.i_v45vkoyyz2 )
        // 重置了表单，这里重置下拉框
        handle_vid_sl021m6152_change(p_u8thm9d4a9?.i_v45vkoyyz2, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => t_1ygd6crs40?.h_quyxy9afl4,
    () => {
      if(!!handle_vid_78prb0xd66_change) {
      const options = (vid_78prb0xd66_options?.value() || []).find((item) => item.value === t_1ygd6crs40?.h_quyxy9afl4 || item.label === t_1ygd6crs40?.h_quyxy9afl4 )
        // 重置了表单，这里重置下拉框
        handle_vid_78prb0xd66_change(t_1ygd6crs40?.h_quyxy9afl4, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => t_1ygd6crs40?.s_xvniinetoe,
    () => {
      if(!!handle_vid_vs33ehegex_change) {
      const options = (vid_vs33ehegex_options?.value() || []).find((item) => item.value === t_1ygd6crs40?.s_xvniinetoe || item.label === t_1ygd6crs40?.s_xvniinetoe )
        // 重置了表单，这里重置下拉框
        handle_vid_vs33ehegex_change(t_1ygd6crs40?.s_xvniinetoe, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => t_1ygd6crs40?.r_cwvlzy7vqt,
    () => {
      if(!!handle_vid_4u81scxhvp_change) {
      const options = (vid_4u81scxhvp_options?.value() || []).find((item) => item.value === t_1ygd6crs40?.r_cwvlzy7vqt || item.label === t_1ygd6crs40?.r_cwvlzy7vqt )
        // 重置了表单，这里重置下拉框
        handle_vid_4u81scxhvp_change(t_1ygd6crs40?.r_cwvlzy7vqt, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => t_1ygd6crs40?.s_tg0vh62wxh,
    () => {
      if(!!handle_vid_avlryd33nz_change) {
      const options = (vid_avlryd33nz_options?.value() || []).find((item) => item.value === t_1ygd6crs40?.s_tg0vh62wxh || item.label === t_1ygd6crs40?.s_tg0vh62wxh )
        // 重置了表单，这里重置下拉框
        handle_vid_avlryd33nz_change(t_1ygd6crs40?.s_tg0vh62wxh, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => t_1ygd6crs40?.c_xhgzq9brnr,
    () => {
      if(!!handle_vid_azn38gdpl9_change) {
      const options = (vid_azn38gdpl9_options?.value() || []).find((item) => item.value === t_1ygd6crs40?.c_xhgzq9brnr || item.label === t_1ygd6crs40?.c_xhgzq9brnr )
        // 重置了表单，这里重置下拉框
        handle_vid_azn38gdpl9_change(t_1ygd6crs40?.c_xhgzq9brnr, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => t_1ygd6crs40?.x_rqfx2fkgun,
    () => {
      if(!!handle_vid_8h2mul4nc5_change) {
      const options = (vid_8h2mul4nc5_options?.value() || []).find((item) => item.value === t_1ygd6crs40?.x_rqfx2fkgun || item.label === t_1ygd6crs40?.x_rqfx2fkgun )
        // 重置了表单，这里重置下拉框
        handle_vid_8h2mul4nc5_change(t_1ygd6crs40?.x_rqfx2fkgun, {...options} || {})
      }
    }
  )
  onMounted(() => {
    const rawColumnList = []
    traversalTreeStructure(vid_1o0t4x673c_props.columnList, (node) => {
      if (node.type === 'column') {
        rawColumnList.push(node)
      }
    });
    /*** PUBLISH_EXEGESIS ***
    // 获取缓存的表格列宽度，处理列宽信息
    UserTableRecords.getTableRecords(localGet('al__UID')).then((res) => {
      const columnWidthMap = res['vid_1o0t4x673c'] ?? {};
      rawColumnList.map((column) => {
        if(columnWidthMap[column.dataIndex]) {
          column.width = columnWidthMap[column.dataIndex]
        }
      })
    });
    *** PUBLISH_EXEGESIS ***/
    vid_1o0t4x673c_props.rawColumnList = rawColumnList;
  })
  // 生成表格列：相同分组的数据需要合并单元格
  const vid_1o0t4x673c_columns = computed(() => {
    // 需要合并单元格的列
    const groupKeys = [];

    // 将表头配置按照groupTitle字段进行分组，以实现多级表头
    const columnList = [...vid_1o0t4x673c_props.columnList];

    function formatColumns(columns) {
      columns.forEach(item => {
        const { dataIndex, contentAlign, children, customCellStyle } = item;
        // 如果当前列是分组列，则递归处理它的子列，当前列本身不作处理
        if (!dataIndex && children && children.length) {
          formatColumns(children);
          return;
        }

        const groupIndex = groupKeys.findIndex(item => item === dataIndex);
        // 如果当前字段属于分组字段，则给它添加合并单元格的配置，否则直接返回
        if (groupIndex === -1) {
          item.customCell = (record, index) => {
            return { style: { 'text-align': contentAlign, ...(customCellStyle || {}) } };
          };
        } else {
          item.customCell = (record, index) => {
            const rowGroupKeys = groupKeys.slice(0, groupIndex + 1);
            const rowSpanList = generateRowSpanList(vid_1o0t4x673c_options.value(), rowGroupKeys,vid_1o0t4x673c_props.editRecordMap);
            return { rowSpan: rowSpanList[index], style: { 'text-align': contentAlign, ...(customCellStyle || {}) } };
          };
        }
      })
    }

    // 格式化column：增加合并单元格的配置，以及自定义样式
    formatColumns(columnList);

    return columnList;
  });


    // 表格分页器信息：将总条数信息加到基础分页信息中
    const vid_1o0t4x673c_pagination = computed(() => {
      const { totalNumber, rt_tableConfig } = vid_1o0t4x673c_props;
      const {
        enable = true,
        current= 1,
        pageSize= 10,
        showSizeChanger= false,
        pageSizeOptions= '10,20,30,40',
        showTotal= false,
        showQuickJumper= false,
        simple= false,
        hideOnSinglePage= false,
      } = rt_tableConfig.pagination ?? {};
      const { size = 'default', layout='bottomRight' } = rt_tableConfig?.style?.paginationStyle || {}
      let info = {};
      if(enable) {
        info = {
          total: totalNumber || 0,
          pageSize,
          size,
          simple,
          current,
          showSizeChanger,
          pageSizeOptions: pageSizeOptions.split(','),
          showQuickJumper,
          hideOnSinglePage,
          position: [layout],
        }
        if(showTotal) {
          info.showTotal = (total, range) => `共${total}个项目，第${current}/${Math.ceil(total / pageSize)}页`
        }
        return info;
      }
      return false;
    })


        // 补充一个watch，用于监听删除最后一页最后一条数据的情况，然后重新加载数据
        watch(() => dataConnector_conn_knltl2b4dc_response?.value?.data?.dataList, (newValue) => {
          const current = vid_1o0t4x673c_props.rt_tableConfig.pagination.current;
          if (!newValue?.length && current > 1) {
            vid_1o0t4x673c_props.rt_tableConfig.pagination.current = current - 1;
            dataConnector_conn_knltl2b4dc();
          }
        });
  onMounted(() => {
    const rawColumnList = []
    traversalTreeStructure(vid_w76elg76yc_props.columnList, (node) => {
      if (node.type === 'column') {
        rawColumnList.push(node)
      }
    });
    /*** PUBLISH_EXEGESIS ***
    // 获取缓存的表格列宽度，处理列宽信息
    UserTableRecords.getTableRecords(localGet('al__UID')).then((res) => {
      const columnWidthMap = res['vid_w76elg76yc'] ?? {};
      rawColumnList.map((column) => {
        if(columnWidthMap[column.dataIndex]) {
          column.width = columnWidthMap[column.dataIndex]
        }
      })
    });
    *** PUBLISH_EXEGESIS ***/
    vid_w76elg76yc_props.rawColumnList = rawColumnList;
  })
  // 生成表格列：相同分组的数据需要合并单元格
  const vid_w76elg76yc_columns = computed(() => {
    // 需要合并单元格的列
    const groupKeys = [];

    // 将表头配置按照groupTitle字段进行分组，以实现多级表头
    const columnList = [...vid_w76elg76yc_props.columnList];

    function formatColumns(columns) {
      columns.forEach(item => {
        const { dataIndex, contentAlign, children, customCellStyle } = item;
        // 如果当前列是分组列，则递归处理它的子列，当前列本身不作处理
        if (!dataIndex && children && children.length) {
          formatColumns(children);
          return;
        }

        const groupIndex = groupKeys.findIndex(item => item === dataIndex);
        // 如果当前字段属于分组字段，则给它添加合并单元格的配置，否则直接返回
        if (groupIndex === -1) {
          item.customCell = (record, index) => {
            return { style: { 'text-align': contentAlign, ...(customCellStyle || {}) } };
          };
        } else {
          item.customCell = (record, index) => {
            const rowGroupKeys = groupKeys.slice(0, groupIndex + 1);
            const rowSpanList = generateRowSpanList(vid_w76elg76yc_options.value(), rowGroupKeys,vid_w76elg76yc_props.editRecordMap);
            return { rowSpan: rowSpanList[index], style: { 'text-align': contentAlign, ...(customCellStyle || {}) } };
          };
        }
      })
    }

    // 格式化column：增加合并单元格的配置，以及自定义样式
    formatColumns(columnList);

    return columnList;
  });


    // 表格分页器信息：将总条数信息加到基础分页信息中
    const vid_w76elg76yc_pagination = computed(() => {
      const { totalNumber, rt_tableConfig } = vid_w76elg76yc_props;
      const {
        enable = true,
        current= 1,
        pageSize= 10,
        showSizeChanger= false,
        pageSizeOptions= '10,20,30,40',
        showTotal= false,
        showQuickJumper= false,
        simple= false,
        hideOnSinglePage= false,
      } = rt_tableConfig.pagination ?? {};
      const { size = 'default', layout='bottomRight' } = rt_tableConfig?.style?.paginationStyle || {}
      let info = {};
      if(enable) {
        info = {
          total: totalNumber || 0,
          pageSize,
          size,
          simple,
          current,
          showSizeChanger,
          pageSizeOptions: pageSizeOptions.split(','),
          showQuickJumper,
          hideOnSinglePage,
          position: [layout],
        }
        if(showTotal) {
          info.showTotal = (total, range) => `共${total}个项目，第${current}/${Math.ceil(total / pageSize)}页`
        }
        return info;
      }
      return false;
    })


        // 补充一个watch，用于监听删除最后一页最后一条数据的情况，然后重新加载数据
        watch(() => dataConnector_conn_y4qogzq8rb_response?.value?.data?.dataList, (newValue) => {
          const current = vid_w76elg76yc_props.rt_tableConfig.pagination.current;
          if (!newValue?.length && current > 1) {
            vid_w76elg76yc_props.rt_tableConfig.pagination.current = current - 1;
            dataConnector_conn_y4qogzq8rb();
          }
        });
  /**
   * 生成分组字段合并单元格的配置：返回值为一个数字数组，数组里面每一项即为该字段当前行的rowSpan配置
   * @param {Array} 表格中的数据
   * @param {Array} 当前分组字段的列表，注：为了保证优先级低的字段合并后是优先级高的字段合并后的子集，需要把比该字段优先级高的分组字段按顺序放在该字段前面；例如：所有分组字段列表为['grade', 'age', 'score']，要生成age字段的合并单元格配置，则该参数需要传['grade', 'age']
   * @returns {Array} 该字段合并单元格的rowSpan配置，例：[1, 1, 2, 0, 1]
   */
  function generateRowSpanList(dataSource, groupKeys,editRecordMap) {
    if (!dataSource || !dataSource.length) {
      return [];
    }

    const rowSpanList = [];

    // 判断单元格是否需要合并的临时值：使用表格数据最后一行进行初始化（表格数据的遍历是倒序进行的）
    let tempValue = getGroupValue(dataSource[dataSource.length - 1], groupKeys);
    // 记录需要合并单元格的数量
    let tempValueCount = 0;

    // 倒序遍历数组，以保证使用最前面一条数据合并单元格
    for (let index = dataSource.length - 1; index >= 0; index--) {
      rowSpanList[index] = 0;
      const groupValue = getGroupValue(dataSource[index], groupKeys);
      // 如果当前行的分组数据跟上一行一致，则将标记数量加一；否则将标记数量的当前值赋给上一条数据，并重置临时值和标记数量
      if(editRecordMap && editRecordMap[index]){ //如果当前行是编辑行
        rowSpanList[index + 1] = tempValueCount;
        tempValue = "";
        tempValueCount=1;
      }
      else if (groupValue === tempValue) {
        tempValueCount++;
      } else {
        rowSpanList[index + 1] = tempValueCount;
        tempValue = groupValue;
        tempValueCount = 1;
      }

      // 遍历到最后一行，将当前的标记数量赋给当前行
      if (index === 0) {
        rowSpanList[index] = tempValueCount;
      }
    }

    return rowSpanList;
  }

  /**
   * 根据分组字段列表生成当前数据行的分组值
   * @param {Object} 当前数据行
   * @param {Array} 分组字段列表
   * @returns {String} 拼装的当前数据行的分组值，例：record为{ age: 7, grade: '一年级', name: '小赵' }，groupKeys为['grade', 'age']，则拼装后的返回值为'一年级__$__7'
   */
  function getGroupValue(record, groupKeys) {
    const groupValueList = [];
    groupKeys.forEach(groupKey => {
      groupValueList.push(`${record[groupKey]}`);
    });

    return groupValueList.join('__$__');
  }

  // 生成过长省略的样式
  function textTruncate(width){
    if (!width) {
      return {};
    }
    return {
      whiteSpace: 'nowrap',
      overflow: 'hidden',
      textOverflow: 'ellipsis',
      display: 'inline-block',
      width:  typeof(width) === 'number' ? width + 'px' : width
    }
  }

  /**
   * 将列表数据转换成树状数据
   * @param {Array} 原始的列表数据
   * @param {String|Number} 列表数据的唯一key
   * @param {String|Number} 列表数据转成树时的父级id
  */
  function convertListToTree(list, key, parentKey) {
    const clonedList = cloneDeep(list || []);

    // 遍历列表数据，生成树节点的map：key为列表数据的唯一key，value为列表当前行的数据
    const treeNodeMap = {};
    clonedList.forEach(item => {
      treeNodeMap[item[key]] = item;
    });

    const treeDataList = [];
    clonedList.forEach(item => {
      // 如果当前行数据的父级id不在树节点的map中，则当前数据为根节点数据，将其加入最终树形数据的列表；否则将其放入其父节点数据的children中
      if (!treeNodeMap[item[parentKey]]) {
        treeDataList.push(item);
      } else {
        if (!treeNodeMap[item[parentKey]].children) {
          treeNodeMap[item[parentKey]].children = [];
        }
        treeNodeMap[item[parentKey]].children.push(item);
      }
    });

    return treeDataList;
  }

  /**
   * 表格列宽伸缩处理，使用indexedDB缓存伸缩后的列宽度
   */
  const handleResizeColumn = (w, col, vid) => {
    col.width = w;
    /*** PUBLISH_EXEGESIS ***
    UserTableRecords.saveTableRecords(col, localGet('al__UID'), vid)
    *** PUBLISH_EXEGESIS ***/
  }
  /* ========================== 不同组件自定义的处理逻辑 ========================== */


  // ================================定制化逻辑========================================
  const currentData = ref({})
  watch(
    () => dataConnector_conn_9zxjv8nd3x_response.value?.data,
    () => {
      setTimeout(() => {
        currentData.value = dataConnector_conn_9zxjv8nd3x_response.value.data
        console.log('触发了编辑接口')
        if (currentData.value.dailyClass === '生态伙伴') {
          vid_azn38gdpl9_props.selected.value = currentData.value.managementId//生态伙伴名称
          vid_8h2mul4nc5_props.selected.value = currentData.value.taskId//生态伙伴任务
          console.log('赋值生态伙伴')
        } else if (currentData.value.dailyClass === '线索阶段') {
          vid_4u81scxhvp_props.selected.value = currentData.value.managementId//线索项目名称
          vid_avlryd33nz_props.selected.value = currentData.value.taskId//线索任务名称
          console.log('赋值线索阶段')
        } else if (currentData.value.dailyClass === '商机阶段') {
          vid_78prb0xd66_props.selected.value = currentData.value.managementId//商机项目名称
          vid_vs33ehegex_props.selected.value = currentData.value.taskId//商机任务名称
          console.log('赋值商机阶段')
        }
      }, 300)
    },
    { deep: true }
  )
  watch(
    () => vid_azn38gdpl9_props.selected.value,
    () => {
      setTimeout(() => {
        if (vid_azn38gdpl9_props.selected.value != currentData.value.managementId) {
          t_1ygd6crs40.x_rqfx2fkgun = undefined
        }
      }, 500)
    },
    { deep: true }
  )
  watch(
    () => vid_4u81scxhvp_props.selected.value,
    () => {
      setTimeout(() => {
        if (vid_4u81scxhvp_props.selected.value != currentData.value.managementId) {
          t_1ygd6crs40.s_tg0vh62wxh = undefined
        }
      }, 500)
    },
    { deep: true }
  )
  watch(
    () => vid_78prb0xd66_props.selected.value,
    () => {
      setTimeout(() => {
        if (vid_78prb0xd66_props.selected.value != currentData.value.managementId) {
          t_1ygd6crs40.s_xvniinetoe = undefined
        }
      }, 500)
    },
    { deep: true }
  )
</script>
<style lang="less" scoped>
  .page_root {
  width: 100%;
  height: 100%;
  overflow: auto;
  }
  .page_root :deep(.@{ant-prefix}-spin-nested-loading),
  .page_root :deep(.@{ant-prefix}-spin-container)
   {
      height: 100%;
  }
  .table-moreBtn_down {
    overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100px;
  }

  .table-moreBtn_menu :deep(.table-moreBtn_menu-item):hover {
    background: #ebf1ff;
  }

  /*  表格树结构样式处理，展开按钮层级增加*/
  :deep(.@{ant-prefix}-table-row-expand-icon) {
    z-index: 1;
  }
  /*  表格树结构 由于每个表格项采用自定义组件，使用绝对定位布局，开启树结构导致显示异常，暂时使用层级定位位置 */
  :deep(.@{ant-prefix}-table-row-level-1 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
    left: 15px !important;
    width: calc(100% - 15px);
  }
  :deep(.@{ant-prefix}-table-row-level-2 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
    left: 30px !important;
    width: calc(100% - 30px);
  }
  :deep(.@{ant-prefix}-table-row-level-3 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
    left: 45px !important;
    width: calc(100% - 45px);
  }
  :deep(.@{ant-prefix}-table-row-level-4 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
    left: 60px !important;
    width: calc(100% - 60px);
  }

  /* 穿梭框改变默认样式，为根据组件样式控制左右栏宽度。 */
  :deep(.@{ant-prefix}-transfer-list)
   {
      height: 100%;
      width: 50%;
  }
  .vid_2a5als6xnf{
      box-shadow:0px 0px 0px 0px
  }
  .vid_3gpqd98dal{
      height:600px;
      overflow-x:scroll;
      overflow-y:scroll;
      box-shadow:0px 0px 0px 0px
  }
  .vid_cwpjrp06gd{
      box-shadow:0px 0px 0px 0px
  }
  .vid_sl021m6152{
      width:100%
  }
  .vid_qiu1sbn7o9{
      box-shadow:0px 0px 0px 0px
  }
  .vid_bm2zkxux6v :deep(input) {
        text-decoration: undefined;
        font-weight: undefined;
        text-align: undefined;
        font-style: undefined;
        cursor: undefined;
      }
  .vid_bm2zkxux6v{
      width:100%;
      box-shadow:0px 0px 0px 0px
  }
  .vid_uili6ijy0n{
      box-shadow:0px 0px 0px 0px
  }
  .vid_aa9m1e9isv{
      margin-bottom:0px;
      padding-bottom:24px;
      box-shadow:0px 0px 0px 0px ;
      border-bottom-style:solid;
      border-bottom-width:1px;
      border-bottom-color:#D9D9D9
  }
  .vid_fgn0xr4g07{
      box-shadow:0px 0px 0px 0px
  }
  .vid_brlnwlc3d9{
      box-shadow:0px 0px 0px 0px
  }
  .vid_p5kmpu70zb{
      height:1px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_kecqmeboh5{
      display:flex;
      justify-content:flex-end;
      flex-wrap:undefined;
      margin-top:20px;
      padding-top:12px;
      padding-bottom:0px;
      box-shadow:0px 0px 0px 0px ;
      border-top-style:solid;
      border-top-width:1px;
      border-top-color:#F0F0F0
  }
  .vid_ykyxylk44g{
      box-shadow:0px 0px 0px 0px
  }
  .vid_s04vj9z7ut{
      margin-left:16px;
      color:rgba(255, 255, 255, 1);
      box-shadow:0px 0px 0px 0px ;
      border-style:solid;
      border-width:1px;
      border-color:#1990FF
  }
  .vid_km2abvce3x{
      margin-left:16px;
      color:rgba(255, 255, 255, 1);
      box-shadow:0px 0px 0px 0px ;
      border-style:solid;
      border-width:1px;
      border-color:#1990FF
  }
  .vid_7ojsedmhiz{
      overflow-x:auto;
      overflow-y:auto
  }
  .vid_4antpe0fdp{
      height:480px;
      overflow-x:scroll;
      overflow-y:scroll;
      box-shadow:0px 0px 0px 0px
  }
  .vid_3irfdou8l3{
      box-shadow:0px 0px 0px 0px
  }
  .vid_4nys7wwph9{
      margin-top:16px
  }
  .vid_n8wgnbyat0{
      display:flex;
      align-items:center;
      flex-wrap:undefined
  }
  .vid_ksv0oowp8y :deep(span) {
        text-decoration: undefined;
        font-size: undefined;
        line-height: undefined;
        color: undefined;
      }
  .vid_gfeknpeogt{
      box-shadow:0px 0px 0px 0px
  }
  .vid_ceg5qfci3f{
      box-shadow:0px 0px 0px 0px
  }
  .vid_nln8dmb4so{
      box-shadow:0px 0px 0px 0px
  }
  .vid_2xd79kmk4t{
      box-shadow:0px 0px 0px 0px
  }
  .vid_iedfwdryj4{
      box-shadow:0px 0px 0px 0px
  }
  .vid_4p4aeqqyxw{
      width:100%
  }
  .vid_w3w5ezayqr{
      width:100%
  }
  .vid_ty5aggozmh{
      box-shadow:0px 0px 0px 0px
  }
  .vid_y2h7g5rvgm{
      box-shadow:0px 0px 0px 0px
  }
  .vid_bj0ealw4f9{
      box-shadow:0px 0px 0px 0px
  }
  .vid_zcchp2fwch{
      width:100%
  }
  .vid_0jbovoz81s :deep(input) {
        text-decoration: undefined;
        font-weight: undefined;
        text-align: undefined;
        font-style: undefined;
        cursor: undefined;
      }
  .vid_0jbovoz81s{
      width:100%;
      box-shadow:0px 0px 0px 0px
  }
  .vid_h9hp1mxaqc{
      box-shadow:0px 0px 0px 0px
  }
  .vid_bavf5fhdqz{
      box-shadow:0px 0px 0px 0px
  }
  .vid_d3735hpwg5{
      box-shadow:0px 0px 0px 0px
  }
  .vid_yc2d6o1qgy{
      box-shadow:0px 0px 0px 0px
  }
  .vid_iju5i0xekz{
      height:1px;
      background-color:rgba(217, 217, 217, 1);
      box-shadow:0px 0px 0px 0px
  }
  .vid_k36d1rtkmq{
      box-shadow:0px 0px 0px 0px
  }
  .vid_9ln3ujhbp7{
      display:flex;
      justify-content:flex-end;
      flex-wrap:undefined;
      margin-top:20px;
      padding-top:12px;
      padding-bottom:0px;
      box-shadow:0px 0px 0px 0px ;
      border-top-style:solid;
      border-top-width:1px;
      border-top-color:#F0F0F0
  }
  .vid_m3hnbey4eo{
      box-shadow:0px 0px 0px 0px
  }
  .vid_566lwkqffh{
      margin-left:16px;
      color:rgba(255, 255, 255, 1);
      box-shadow:0px 0px 0px 0px ;
      border-style:solid;
      border-width:1px;
      border-color:#1990FF
  }
  .vid_lb3zmyfyib{
      margin-left:16px;
      color:rgba(255, 255, 255, 1);
      box-shadow:0px 0px 0px 0px ;
      border-style:solid;
      border-width:1px;
      border-color:#1990FF
  }
  .vid_ltcx97auba{
      color:rgba(255, 0, 0, 1)
  }
  .vid_o6y0t453hk{
      color:rgba(255, 0, 0, 1)
  }
  .vid_mtz3iifyhr{
      color:rgba(255, 0, 0, 1)
  }
  .vid_mazswr4mrk{
      display:block;
      background-color:rgba(255, 255, 255, 1)
  }
  .vid_8jrjmqkvaj{
      background-color:rgba(255, 255, 255, 1);
      box-shadow:0px 0px 0px 0px
  }
  .vid_g74lzdcz1c{
      display:flex;
      flex-wrap:undefined;
      padding-top:16px;
      padding-right:24px;
      padding-bottom:16px;
      padding-left:24px;
      box-shadow:0px 0px 0px 0px ;
      border-bottom-color:#F5F5F5
  }
  .vid_j19t7mt7zy{
      margin-left:16px
  }
  .vid_gbn1l46yqp{
      margin-right:16px;
      margin-bottom:0px
  }
  .vid_sv24yayfzy :deep(input) {
        cursor: undefined;
      }
  .vid_sv24yayfzy{
      width:100%
  }
  .vid_ecp10qgyng{
      height:16px;
      background-color:rgba(240, 242, 245, 1)
  }
  .vid_5x2pd63j47{
      width:100%;
      padding-right:16px;
      padding-bottom:16px;
      padding-left:16px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_5x2pd63j47:active{
      width:100%
  }
  .vid_5x2pd63j47:focus{
      width:100%
  }
  .vid_5x2pd63j47:hover{
      width:100%
  }
  .vid_v15itwyase{
      font-weight:600;
      color:rgba(56, 117, 255, 1);
      font-size:18px
  }
  .vid_1gqhcflok5{
      margin-right:16px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_5novb4urz9{
      font-weight:600;
      color:rgba(56, 117, 255, 1);
      font-size:18px
  }
  .vid_fj3e74g9i4{
      margin-right:16px
  }
  .vid_zcm2wsv5yt{
      font-weight:600;
      color:rgba(56, 117, 255, 1);
      font-size:18px
  }
  .vid_v7j9v2147b{
      margin-right:16px
  }
  .vid_ollpnko074{
      font-weight:600;
      color:rgba(56, 117, 255, 1);
      font-size:18px
  }
  .vid_39w1etvzzg{
      margin-right:16px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_jznmzorq70{
      border-style:solid;
      border-width:1px;
      border-color:#3875FF
  }
  .vid_1p3g5gykju{
      margin-left:8px;
      box-shadow:0px 0px 0px 0px ;
      border-style:solid;
      border-width:1px;
      border-color:#3875FF
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table-thead) > tr {
      height: 40px;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table-thead) > tr > th {
    background: #1890FF;
    font-size: 14px;
    font-family: arial, helvetica, "microsoft yahei";;
    font-weight: 600;
    color: #FFFFFF;
    border-bottom:1px solid #D9D9D9;
    padding: 0 24px;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container > .@{ant-prefix}-table-content > table > thead > tr:not(:last-child) > th {
    border-bottom:1px solid #D9D9D9;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container > .@{ant-prefix}-table-content > table > thead > tr > th {
    border-right:1px solid #D9D9D9;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container {
    border-left: none;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container > .@{ant-prefix}-table-content > table > thead > tr > th:first-child {
    border-left:1px solid #D9D9D9;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container > .@{ant-prefix}-table-content > table {
    border-top:1px solid #D9D9D9;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table-thead) > tr > th:not(:last-child):not(.@{ant-prefix}-table-selection-column):not(.@{ant-prefix}-table-row-expand-icon-cell):not([colspan])::before {
      background: #D9D9D9;
      width: 1px;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table-cell-scrollbar) {
      box-shadow: none;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table-tbody) tr {
    height: 40px;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table-tbody) tr > td {
    font-size: 14px;
    font-family: arial, helvetica, "microsoft yahei";;
    font-weight: 400;
    color: #262626;
    border-bottom:1px solid #D9D9D9;
    padding: 0 24px;
    word-break: break-all;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table-empty .@{ant-prefix}-table-tbody tr > td) {
    padding: 0;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table-tbody) tr > td .@{ant-prefix}-btn {
    padding: 0 30px 0 0;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table-tbody) tr > td .@{ant-prefix}-btn:last-child {
    padding: 0;
  }
  .vid_1o0t4x673c :deep(.table-striped-odd) td {
    background-color: #FFFFFF;
  }
  .vid_1o0t4x673c :deep(.table-striped-even) td {
    background-color: #F8FAFC;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container > .@{ant-prefix}-table-content > table > tbody > tr > td {
    border-right:1px solid #D9D9D9;
  }
  .vid_1o0t4x673c :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container > .@{ant-prefix}-table-content > table > tbody > tr > td:first-child {
    border-left:1px solid #D9D9D9;
  }
  .vid_1o0t4x673c{
      font-family:arial, helvetica, "microsoft yahei";;
      font-weight:400;
      color:rgba(89, 89, 89, 1);
      font-size:14px;
      background-color:rgba(255, 255, 255, 1);
      box-shadow:0px 0px 0px 0px
  }
  .vid_1o0t4x673c:active{
      width:100%
  }
  .vid_1o0t4x673c:focus{
      width:100%
  }
  .vid_1o0t4x673c:hover{
      width:100%
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table-thead) > tr {
      height: 40px;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table-thead) > tr > th {
    background: #1890FF;
    font-size: 14px;
    font-family: arial, helvetica, "microsoft yahei";;
    font-weight: 600;
    color: #FFFFFF;
    border-bottom:1px solid #D9D9D9;
    padding: 0 24px;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container > .@{ant-prefix}-table-content > table > thead > tr:not(:last-child) > th {
    border-bottom:1px solid #D9D9D9;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container > .@{ant-prefix}-table-content > table > thead > tr > th {
    border-right:1px solid #D9D9D9;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container {
    border-left: none;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container > .@{ant-prefix}-table-content > table > thead > tr > th:first-child {
    border-left:1px solid #D9D9D9;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container > .@{ant-prefix}-table-content > table {
    border-top:1px solid #D9D9D9;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table-thead) > tr > th:not(:last-child):not(.@{ant-prefix}-table-selection-column):not(.@{ant-prefix}-table-row-expand-icon-cell):not([colspan])::before {
      background: #D9D9D9;
      width: 1px;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table-cell-scrollbar) {
      box-shadow: none;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table-tbody) tr {
    height: 40px;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table-tbody) tr > td {
    font-size: 14px;
    font-family: arial, helvetica, "microsoft yahei";;
    font-weight: 400;
    color: #262626;
    border-bottom:1px solid #D9D9D9;
    padding: 0 24px;
    word-break: break-all;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table-empty .@{ant-prefix}-table-tbody tr > td) {
    padding: 0;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table-tbody) tr > td .@{ant-prefix}-btn {
    padding: 0 30px 0 0;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table-tbody) tr > td .@{ant-prefix}-btn:last-child {
    padding: 0;
  }
  .vid_w76elg76yc :deep(.table-striped-odd) td {
    background-color: #FFFFFF;
  }
  .vid_w76elg76yc :deep(.table-striped-even) td {
    background-color: #F8FAFC;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container > .@{ant-prefix}-table-content > table > tbody > tr > td {
    border-right:1px solid #D9D9D9;
  }
  .vid_w76elg76yc :deep(.@{ant-prefix}-table.@{ant-prefix}-table-bordered) > .@{ant-prefix}-table-container > .@{ant-prefix}-table-content > table > tbody > tr > td:first-child {
    border-left:1px solid #D9D9D9;
  }
  .vid_w76elg76yc{
      font-family:arial, helvetica, "microsoft yahei";;
      font-weight:400;
      color:rgba(89, 89, 89, 1);
      font-size:14px;
      background-color:rgba(255, 255, 255, 1);
      box-shadow:0px 0px 0px 0px
  }
  .vid_w76elg76yc:active{
      width:100%
  }
  .vid_w76elg76yc:focus{
      width:100%
  }
  .vid_w76elg76yc:hover{
      width:100%
  }
</style>
